PerfectGrid Ver.2.0 更新履歴

SpecVersionとはPerfectGridの仕様上(特にインターフェース)の更新履歴を示すもので、
プロパティ・メソッド・イベントの追加といった製品仕様の変更を伴う場合にのみ更新されます。
SpecVersionの整数部と小数部は独立にメジャーバージョンとマイナーバージョンを表わします。
したがって2.102.9の次版を表わし、2.1と等価というわけではありません。
なぜなら2.1のマイナーバージョンは1であり、2.10のそれは10だからです。
SpecVersionの更新をともなう場合には、PerfectGridの再レジストが必要です。

ProductVersionとはPerfectGridの製品としての更新履歴を示すもので、
SpecVersionの更新も含めてPerfectGridに何らか修正が加えられた場合に更新されます。
原則としてProductVersionのみの更新時にはその第4位の数値が1加算されます。
SpecVersionの更新を伴うときには第3位の数値が1加算され、第4位の数値は0になります。

◆印はSpecVersionの更新が含まれること示し、
◇印はProductVersionのみの更新であることを示します。
なお、どちらの更新でも、 ソースレベルだけでなく、バイナリレベルでも下位互換性は保持されます。
また、AboutBoxにはProductVersionが表示されます。

◇ 2019/04/10(Wed) ProductVersion 2.0.1.8 SpecVersion 2.1

改元対応
2.0.1.8-A 新元号「令和」への対応を行いました。

◇ 2012/11/14(Wed) ProductVersion 2.0.1.7 SpecVersion 2.1

BugFix
2.0.1.7-A WindowStyleまたはScrollBarsを実行時に変更すると、フリーズすることがありました。

◇ 2012/06/27(Wed) ProductVersion 2.0.1.6 SpecVersion 2.1

BugFix
2.0.1.6-A 出力書式(FormatStringなど)を指数形式にし、CellTextを0にすると、フリーズしていました。

◇ 2010/06/14(Mon) ProductVersion 2.0.1.5 SpecVersion 2.1

BugFix
2.1-tool 移行ツールで列挙値が正しく変換されない場合がありました。

◇ 2008/08/13(Wed) ProductVersion 2.0.1.5 SpecVersion 2.1

BugFix
2.0.1.5-A ViewModeがTrueの時、PageUp/PageDownキーで正常にCellGotFocus, CellLostFocusイベントが発生しませんでした。
Ver.1.0および2.0.1.4以前との非互換について
Ver.1.0では、ViewModeがTrueの場合、キー操作ではCellGotFocus, CellLostFocusは発生させていませんでした。
Ver.2.0では、機能追加に伴って止むを得ず非互換とした部分もありましたが、極力Ver.1.0との互換性を維持しました。
しかし、機能追加に付随して、ViewModeがTrueの場合にも上下矢印キーでのCellGotFocus, CellLostFocusイベントが発生するようになっていました。
これは、意図した非互換ではありませんでしたが、この動作を前提としたアプリケーションを開発された方が既におられました。
この場合、PageUp/PageDownキーでは同イベントが発生しないというのは、非常にアンバランスであると判断し、2.0.1.5ではキー操作でも同イベントを発生させるようにしました。
このため、厳密にはVer.1.0とも、2.0.1.4以前とも互換性が維持されなくなっております。
大変ご迷惑をおかけしますが、既述のとおりの事情でございますので、何卒ご理解くださいますようお願い申し上げます。
なお、PageUp/PageDownキー操作によるCellLostFocusイベントでは、NextCol, NextRowプロパティへの設定は機能いたしません。
これは、制限事項とご理解ください。

◇ 2007/08/02(Thu) ProductVersion 2.0.1.4 SpecVersion 2.1

BugFix
2.0.1.4-A スクロールを伴うセルカーソル移動をした場合、稀にセルカーソルの一部が元のセルに残ってしまう場合がありました。
2.0.1.4-B ColMultiLine, ColWordWrapが実行時に設定できませんでした。

◇ 2005/05/17(Tue) ProductVersion 2.0.1.3 SpecVersion 2.1

BugFix
2.0.1.3-A ドロップダウンリストまたはドロップダウンコンボが表示されている状態で、 他のドロップダウンリストセルまたはドロップダウンコンボセルのCellIndexを設定すると、 表示中のドロップダウンリストまたはドロップダウンコンボのインデックスも、同時にその値に設定されていました。

◇ 2005/03/31(Thu) ProductVersion 2.0.1.2 SpecVersion 2.1

BugFix
2.0.1.2-A AddItem, AddItems, RemoveItem, RemoveItemsメソッドで項目を増減しても、 垂直スクロールバーのツマミの高さが正しく更新されませんでした。

◇ 2005/02/14(Mon) ProductVersion 2.0.1.1 SpecVersion 2.1

BugFix
2.0.1.1-A コマンドボタンスタイルのセルをトグルボタン(ボタン型チェックボックス)として使用した場合、 Ver.1.0 との互換性が取れなくなっていました。
互換性維持のため、プログラムコードによってCellCheckedがTRUEにされた場合には、 TRUEのままでもセルカーソルの移動が可能なようにし、PerfectGridがフォーカスを失う場合にも、 強制的にFALSEに戻さないようにしました。

◇ 2004/11/10(Tue) ProductVersion 2.0.1.0 SpecVersion 2.1

BugFix
2.1-tool 移行ツールで列挙値が正しく変換されない場合がありました。
また、VB6でPerfectGridをコントロール配列で使用していた場合、
VB.NETに移行できませんでした。
このため、参照設定変換の自動化を含めて移行ツールを改良しました。
これに伴い、ヘルプの移行ガイドも更新しました。

◇ 2004/10/18(Mon) ProductVersion 2.0.1.0 SpecVersion 2.1

BugFix
2.1-pas Delphi7用のパスカルソースPGRID2Lib_TLB.pasが不正でした。
このためDelphi7サンプルのdcuおよびexeファイルも不正でした。
2.1-ppg プロパティページからヘルプファイルが開けなくなっていました。

◆ 2004/09/09(Thu) ProductVersion 2.0.1.0 SpecVersion 2.1

BugFix
2.0.1.0-A 存在しないセル(行または列が32700)でCellLostFocusイベントが発生する場合がありました。
2.0.1.0-B ドロップダウンコンボセルで二重にCellGotFocusイベントが発生する場合がありました。
2.0.1.0-C ChangeCellTextAtプロパティが『2-常時』の場合でも、プログラムでTextプロパティを設定した場合、即座にCellTextに反映されませんでした。
2.0.1.0-D ドロップダウンリストまたはドロップダウンコンボにフォーカスがある状態で、DefHeightSizingプロパティが『2-DefHeight』でDefHeightプロパティを変更したり、DefWidthSizingが『2-DefWidth』でDefWidthプロパティを変更すると、ドロップダウンリストまたはドロップダウンコンボが正常に再描画されませんでした。
2.0.1.0-E デザイン時にFoldColプロパティを変更して折り曲げ表示を解除した場合、上固定行が正しく再描画されませんでした。
2.0.1.0-F 環境と出力書式(FormatStringプロパティまたはColFormatStringメソッド)によっては、「実行時エラー」になる場合がありました。エラー頻度が高いのは、WindowsXPで書式が通常数値出力用の1書式だけでの場合で、その書式が7バイトのときです。
2.0.1.0-G ArrangeColWidth, ArrangeRowHeightメソッドの対象となるセルがセル結合していた場合、正しく調整できませんでした。
2.0.1.0-help CaretModeAtSetText, CaretPosAtSetText, SelTextAtSetTextプロパティの説明で誤記がありました。『Text設定時』とすべきところを『CellText設定時』としていました。
SpecUp
2.1-A NewLineCtrl, NewLineShift, NewLineVKeyName, NewLineVKeyNoプロパティを追加しました。
2.1-B MultiLine, WordWrapプロパティ、ColMultiLine, ColWordWrapメソッド追加しました。
2.1-C ColStyleとして『7-エディット』を追加しました。