日頃から格別のお引き立てを賜りまして厚く御礼申し上げます。
この修正版は、El Tabelle for .NET 2.0 の不具合を修正し、サンプルの追加、ヘルプファイルの更新を行います。
製品版をインストール済みのお客様へ
この修正版は、製品版(v2.0.2004.0304)との互換性を保ちつつ、v2.0.2004.0304 以降に確認された不具合への修正が行われています。v2.0.2004.0304 のアセンブリで作成されたプロジェクトには、この修正版をインストールするだけで修正が適用されます。プロジェクトの移行作業は不要です。
以前の修正版、暫定修正版をインストール済みのお客様へ
この修正版は、v2.0.2005.0304 までの暫定修正版を総括したものです。この以前の修正版または暫定修正版をご利用の場合、この修正版をインストールするだけで修正が適用されます。プロジェクトの移行作業は不要です。
暫定修正版 v2.0.2005.0304 をご利用の場合、この修正版を適用しても新たな変更はありません。
修正版を適用済みの状態で新規にインストールするには
最新のトライアル版(製品版)インストーラを使用することで、予め修正版を適用した状態で El Tabelle for .NET 2.0 をインストールできます。最新のインストーラは
こちら から入手します。
修正版を適用後、以前の版に戻すには
以前の版に戻すには、El Tabelle for .NET 2.0 のインストール先フォルダの
\Bin
\unregGAC.bat を実行した後、サブフォルダから任意のバージョンのファイルを選択して Bin フォルダに上書きします。その後、
\Bin
\regGAC.bat を実行します。
InputMan for .NET をご利用のお客様へ
El Tabelle for .NET 2.0 は、いずれのバージョンの InputMan とも併用可能です。InputMan との共有モジュールが存在しないため、修正版を適用するにあたって InputMan のバージョンを考慮する必要はありません。
El Tabelle for .NET 2.0 の動作不正のため、ユーザーの皆さまに大変ご不便をおかけいたしましたことを深くお詫び申しあげます。
修正版のセットアッププログラムは、次の構成でファイルをコピーします。
\<User Folder>\
ReleaseNote_2020050317_patch.htm このファイル
\<User Folder>\Bin\
GrapeCity.Win.ElTabelle.Design.v20.dll 設計時専用アセンブリファイル
GrapeCity.Win.ElTabelle.DesignApp.v20.exe El Tabelleデザイナ
GrapeCity.Win.ElTabelle.DesignApp.v20.exe.config 依存情報の定義ファイル
GrapeCity.Win.ElTabelle.v20.dll 本体アセンブリファイル
regGAC.bat GAC登録用バッチファイル
unregGAC.bat GAC登録解除用バッチファイル
\<User Folder>\Bin\ja\
GrapeCity.Win.ElTabelle.Design.v20.resources.dll サテライトリソース
GrapeCity.Win.ElTabelle.v20.resources.dll サテライトリソース
\<User Folder>\Bin\v2.0.2005.0304\
GrapeCity.Win.ElTabelle.Design.v20.dll バックアップファイル
GrapeCity.Win.ElTabelle.DesignApp.v20.exe バックアップファイル
GrapeCity.Win.ElTabelle.DesignApp.v20.exe.config バックアップファイル
GrapeCity.Win.ElTabelle.v20.dll バックアップファイル
\<User Folder>\Bin\v2.0.2005.0304\ja\
GrapeCity.Win.ElTabelle.Design.v20.resources.dll バックアップファイル
GrapeCity.Win.ElTabelle.v20.resources.dll バックアップファイル
\<User Folder>\Help\
ElTabelle.chm 製品ヘルプ
El Tabelle for .NET.xml Visual Studio .NET 統合用 XML ファイル
\<User Folder>\Sample\CS\
C# 追加サンプル
※各サンプルに関しては Sample.htm を参照してください。
\<User Folder>\Tool\
CodeBank.xml 変換データベース
CodeConv.exe ソースコード変換ツール
CodeConv.exe.config 依存情報の定義ファイル
GrapeCity.Data.v12.dll 依存アセンブリ
GrapeCity.Framework.v12.dll 依存アセンブリ
GrapeCity.Win.ElTabelle.Migration.v12.dll 依存アセンブリ
GrapeCity.Win.ElTabelle.v12.dll 依存アセンブリ
Migrator2.exe プロジェクト移行ツール
Migrator2.exe.config 依存情報の定義ファイル
Migrator2.exe.local サイドバイサイド定義ファイル
Migrator.htm プロジェクト移行ツールの使い方
\CodeConverter\ ソースコード変換ツールのソースコード
\Migrator2\ プロジェクト移行ツールのソースコード
以下は、v2.0.2004.0521 以降に追加または変更された機能です。
- 文字列型セルで LengthAsByte プロパティを true に設定したとき、「×」、「÷」、および「±」などの演算記号が2バイトとして判定されるようになりました。従来、これらは Unicode にしたがって1バイトと判定されていました。
以下は、v2.0.2004.0304 以降に追加または変更された機能です。
- 列をリサイズするとき、ヘッダのキャプションがリサイズ対象に含まれます(WordWrap=False の場合に有効)。
- VB.NET でのみ提供されていたサンプルの C# 版が追加されました。
- イベントデータのクラスと列挙体のヘルプを Visual Studio .NET から呼び出し可能になりました。
- 数値型セルにおいて、入力時のプレースホルダ(NumberEditor.Format.Null など)は動作しないため、El Tabelle デザイナからこれらの設定項目が削除されました。
- El Tabelle デザイナの一部キャプション、レイアウトが調整されました。
- ヘルプファイルが加筆・修正されました。詳細はヘルプファイルの「ヘルプファイルの変更履歴」を参照してください。
以下は v2.0.2005.0127 以降に修正された不具合の一覧です。
- ELTB04579
LeaveCell イベントを使用したサブフォームでメモリ使用量が増加し続ける
以下は v2.0.2004.1028 以降に修正された不具合の一覧です。
- ELTB04069
画面下方でドロップダウンリストを表示させると、ドロップダウンリストの表示位置が不正になる
- ELTB04083
固定行を使用しているとき、ヘッダを非表示に設定すると固定行が1行ずれる
- ELTB04115
数値型セルで、編集前と編集後で値の型が異なる
- ELTB04116
数値型セルで KeyDown イベントでセルを移動すると Sheet.LeaveEdit イベントの ActiveCell で編集前の値が取得されてしまう
- ELTB04125
Sheet.Scroll イベントで Sheet.TopLeft プロパティに不正な値を設定しても例外が発生しない場合がある
- ELTB04166
Sheet.LeaveCell イベントで常時入力モードにした時、ラベル型セルへのフォーカス移動が可能になる
- ELTB04209
Sheet.KeyDown イベントでセルを移動したとき、Sheet.ActiveCell.Value が不正になる場合がある
- ELTB04273
Form.ShowDialog メソッドによりシートを貼り付けたフォームを呼び出すとき、例外が発生する場合がある
- ELTB04315
フォームの自動スクロールを有効にしたとき、スクリーンのサイズを越える領域が描画されない
- ELTB04316
Sheet.BottomRight プロパティが部分的に表示されているセルを対象にしてしまう
- ELTB04319
Sheet.DBFilled メソッドを使用した後に Sheet.ActivePosition を設定した場合、再描画を制御できない
- ELTB04323
コンボボックス型セルで Editable プロパティを False に設定した時、Shift + Tab キーによるセルの移動ができなくなる
- ELTB04327
Sheet.ValueChanged イベントで DataTable に行を挿入し、シートにデータバウンドさせる処理を行うと例外が発生する
- ELTB04391
シートを多数追加して連続的にアクティブシートを切り替えると描画が不正になる
- ELTB04399
データバウンド後に Sheet.MaxRows プロパティを 0 に設定すると例外が発生する
- ELTB04426
行または列を非表示にしたとき、コードでシートを選択できない
- ELTB04450
オーナードロー型セルを設定したセルの値を変更できない
以下は v2.0.2004.0521 以降に修正された不具合の一覧です。
- ELTB03988
最も右の列をサイズ変更したとき、サイズ変更の境界線が消えないことがある
- ELTB03993
Sheet.CellNotify イベントの TextChanged で行の追加を行うと IME の状態が不正になる
- ELTB03994
Sheet.CellNotify イベントの TextChanged で行の追加を行うと IME の入力位置が初期化される
- ELTB03995
El Tabelle デザイナの入力ウィンドウで Enter キーで入力結果を確定できない
- ELTB03999
数式を設定したセルを Sheet.Copy メソッドによりコピーするとエラーになる
- ELTB04029
スクロール先に非表示行が存在するとき、例外が発生する場合がある
- ELTB04043
コンボボックス型セルで Editable プロパティを False に設定した時、左矢印キーによるセルの移動ができなくなる
- ELTB03908
他のコントロールから移動したとき、ImeMode=Disable が無効になる
- ELTB03910
アプリケーション・ドメインで実行したとき、終了時に例外が発生する
- ELTB03936
デザイナで入力した値を設計時に変更できないことがある
- ELTB03937
設計時にタブとタブナビゲータが動作しない
- ELTB03940
Form.AcceptButton、Form.CancelButton が設定されているとき編集結果を確定できない
- ELTB03951
LeaveCellEventArgs.NewPosition プロパティでマージされたセルに移動するとマージ前のセルが選択状態になる
- ELTB03953
LengthAsByte プロパティと常時入力モードの組み合わせで右方向のセルに移動できない場合がある
- ELTB03963
セルがロックされているとき、Sheet.UIAction プロパティを使用できない
- ELTB04075
MDI 子フォーム表示・非表示を行うと ComboBoxEditor のドロップダウン操作時にエラーが発生する
- ELTB04128
ComboBoxEditor.Editable プロパティを False に、Cell.ImeMode プロパティを Disable にした時、ドロップダウンリストの選択を行うと IME の設定が解除される
- その他
ヘルプの印刷時にページが途切れる現象とスクリプトエラーが発生する
以下は v2.0.2004.0304 以降に修正された不具合の一覧です。
- ELTB03737
MaskEditor.PromptChar プロパティに半角スペースまたは空文字を設定できない
- ELTB03774
プロジェクト移行ツールによる移行後のアセンブリバージョンが正しくない
- ELTB03777
他のコントロールのアクセスキーに設定されたキーを入力できない
- ELTB03787
コンボボックス型セルのスクロールバーをクリックしたとき、ページスクロールされない
- ELTB03801
移行ツールで v1.0.2003.0110 からの移行に失敗する
- ELTB03812
El Tabelle デザイナの日付型セルの設定ダイアログで「上下キーをスピンボタンに割り当てる」が保存されない
- ELTB03836
常時入力モードで IME の入力位置が初期化される
- ELTB03841
チェックボックス型セルが System.Int32 以外のデータ型を受け付けない
- ELTB03845
列をリサイズするとき、ヘッダのキャプションが除外される(修正後は WordWrap=False の場合にヘッダのキャプションが含まれる)
- ELTB03859
編集タイプを読み取り専用に設定しているとき、Delete キーでセルの値を削除できる
- ELTB03879
固定列または固定行を使用したとき、ヘッダのドラッグ操作で例外が発生する(Visual Studio .NET 上での実行時のみ)
- ELTB03890
非表示列を含む行をドラッグ&ドロップするとドロップ先のデータがずれる
- ELTB03901
拡張コンボボックス型セルのアイテムがすべてのセルで共有される
- 既知の問題
「デザイナの終了時に確認メッセージを表示する」を OFF にすると、デザイナを終了できない
次の制限事項、注意点が追加されます。
- アセンブリを GAC に登録した状態で、アセンブリの「ローカルコピー」プロパティを True に設定すると、プロジェクトを再度読み込んだときにエラーが発生します。「ローカルコピー」をTrueに設定するときは、製品フォルダの "\Bin\unregGAC.bat" を実行し、GAC 登録を解除してください。
- アセンブリを GAC に登録しなかった場合、コントロールやコンテキストメニューの表示が英語になります。また、El Tabelle デザイナを Visual Studio .NET から直接起動することはできません。
El Tabelle for .NET 2.0 の制限事項と注意点はヘルプファイル(%インストール先フォルダ%\Help\ElTabelle.chm)の次のトピックを参照してください。
-[サポート技術情報]
-[制限事項と注意点]
この修正版に含まれるアセンブリは v2.0.2004.0304 と互換性が保たれています。既存のアセンブリ、プロジェクトを変更する必要はありません。
.NET Framework には、厳密なアセンブリ識別機構が盛り込まれており、Visual Studio .NET で作成した実行ファイルやアセンブリは、それらが依存するアセンブリを名前とアセンブリ バージョンおよびその他の情報を使って判別します。
この仕組みは、DLL のバージョン問題、いわゆる DLL Hell を解消するためのもので、間違ったバージョンのアセンブリを参照することによる誤動作を避け、本来のバージョンのアセンブリを確実に参照することを目的としています。この機構により、Visual Studio .NET で作成した実行ファイルやアセンブリは、それらが依存するアセンブリと同名のアセンブリが存在していても、アセンブリ バージョンが一致しなければ動作しません。
アセンブリ バージョンの確認
プロジェクトで使用しているアセンブリのアセンブリ バージョンは、以下の手順で確認できます。
- Visual Studio .NET を起動し、対象となるプロジェクトを開きます。
- ソリューション エクスプローラのツリービューで[参照設定]ノードを展開します。
- リストの中から目的のアセンブリを選択し、プロパティウィンドウの[バージョン]プロパティを確認します。
.NET Framework が厳密なアセンブリ識別機構を持つため、アセンブリに変更が行われるたびにアセンブリ バージョンが変更されると、開発者はその都度プロジェクトをリビルドしなくてはならず、大変な負担になります。
このため、互換性に影響しない変更が加えられたアセンブリは、アセンブリ バージョンを維持したままファイル バージョンやファイル日時だけを変更することで区別されます。この場合、開発者はプロジェクトをリビルドすることなく、同じアセンブリ バージョンのアセンブリを上書きするだけで変更を適用できます。ただし、この場合は DLL Hell に陥らないように注意する必要があります。
ファイル バージョンの確認
プロジェクトで使用しているアセンブリのファイル バージョンは、以下の手順で確認できます。
- Visual Studio .NET を起動し、対象となるプロジェクトを開きます。
- El Tabelle のコントロールを使用している Form を開き、WorkBook コントロールまたは Sheet コントロールを選択します。
- プロパティ ウィンドウから [バージョン情報] のリンクをクリックします。
- 表示されたダイアログで、El Tabelle の「製品情報」に記載されているビルド番号がファイル バージョンに相当します。
バージョン管理ポリシー
El Tabelle for .NET では、アセンブリのメンバ構成に変更がない場合はアセンブリのファイル バージョンだけを変更し、メンバの変更を伴う場合のみアセンブリ バージョンも変更しています。このため、通常、アセンブリ バージョンが同じであればプロジェクトのコードを変更する必要はありません。たとえば、アセンブリ バージョンが 2.0.2004.0304 である場合、どのファイル バージョンを使ってもソースコードの変更は不要です。
アセンブリ バージョンが変更されている場合はメンバの拡張や変更が行われているため、移行情報や移行ツールを利用してソースコードを修正する必要があります。
- El Tabelle、InputMan はグレープシティ株式会社の商標です。
- GrapeCity、PowerTools はグレープシティ株式会社の登録商標です。
- その他記載の製品名は各社の商標または登録商標です。
Copyright© 2004-2005 GrapeCity inc. All rights reserved.