-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Borland Delphi6用 DFMファイルフォーマット形式 設定アプリケーション Tachibana DFMSetting version 1.0 Copyright (C) 2002 Ayase Tachibana / Tachibana Laboratory -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ■概要説明 Borland Delphi6 から、フォームデータ(DFMファイル)のフォーマットが新しくな り、通常、Delphi6 で保存したフォームは旧バージョンの Delphi(Delphi5など) で開くことが出来ません。 Delphi6 のDFMファイルを旧フォーマットに変換するようなツールは存在しています が、ソレはテキスト形式のみのサポートであったり、コンポーネント開発者の方など 新・旧バージョンを相互に扱う環境にある場合はあまり役に立たないものではないで しょうか? もしかしたら、旧バージョンとの互換性を考えて Delphi5 以前の環境で開発されてい る方も居られるかもしれません・・・自分自身そんな時期がありましたから・・・。 そこで、Tachibana DFMSetting を作成するに至りました。 コレは何をするプログラムかと言いますと、Borland Delphi6 の設定(レジストリ) を操作して、Delphi6 の開発環境上で扱われるフォームデータのフォーマットを旧 フォーマットで入出力するように仕向けるプログラムです。 このプログラムはレジストリを書き換えるだけですので、各ログオンユーザー毎、 Borland Delphi6 をインストール後に一度だけ実行すればOKです。 設定内容は後から何度でも変更できます。 実際には以下のレジストリを操作します。 [HKEY_CURRENT_USER\Software\Borland\Delphi\6.0\FileFormat] "DFMFormat"=dword:00000000 なお、このレジストリキーについての詳しい情報は分かっていません。 正式な公開情報であるかどうかの確認も取れていません。 Borland Delphi6 では、このレジストリキーが存在しているか否かによってフォーム データのフォーマットを切り替える仕様になっているようです。 もしかしたら、Delphi6 のどこかにオプション設定があるのかもしれませんが、作者 はその存在を見つけることは出来ませんでした・・・(ご存知の方、いらっしゃいま したらご連絡下さい(^^;) なお、動作確認出来ているのは Delphi6 Pro 日本語版のみです。 ■操作方法 DFMファイルの互換性 [Delphi5 以前と互換性を持たせる] Delphi5 以前の旧フォーマットで入出力を行いたい場合、こちらを選択します。 [Delphi6 形式を使用する] Delphi6 形式の新フォーマットで入出力を行いたい場合、こちらを選択します。 ※ ここで設定した内容を有効にするには、Tachibana DFMSettingを終了させ、 Delphi6 が起動中であれば一度 Delphi6 を再起動させる必要があります。 メニュー [ファイル]-[Tachibana DFMSettingの終了] Tachibana DFMSettingを終了します。 [ヘルプ]-[トピックの検索] このヘルプファイルを表示します。 [ヘルプ]-[バージョン情報] Tachibana DFMSettingのバージョン情報を表示します。 ■動作環境 動作テストは以下の環境で行っています。参考にして下さい。 なお OS と Delphi は日本語版です。 Test Machine (Name:FirstNavi) CPU Intel PentiumIII 1BGHz (FC-PGA,FSB133MHz) Memory 768MB (NoBrand 256MB+512MB,SDRAM 133MHz CL=3) Video CANOPUS SPECTRA8800 (AGPx4,DDR SDRAM 64MB,NVIDIA GeForce2 Ultra) OS Microsoft WindowsXP Professional Edition Delphi 6.x (UP1) ■インストール/アンインストール Tachibana DFMSettingには、次のファイルが含まれています。 DFMSetting.txt このファイル DFMSetting.exe Tachibana DFMSettingのプログラム本体 DFMSetting.hlp ヘルプファイル DFMSetting.cnt ヘルプのコンテンツファイル 適当なフォルダに書庫ファイルを展開し、DFMSetting.exeを実行してください。 アンインストールは、書庫ファイル内に含まれるファイルを削除するだけでOKです。 Delphi6 の設定については、必要に応じて元に戻してください。 ■バージョン履歴 2002/02/21(Thu) 新規作成。 2002/02/24(Sun) v1.0 一般公開。 ■ライセンス規定 このソフトウェアはフリーウェアとなっています。 著作権は 橘端総合研究所 及び 橘端あやせ にあり、許可なしに商用利用や販売、内 容の改竄、その他犯罪に関わる用途に利用してはなりません。 このソフトウェアに対して配布、譲渡、ネットワーク配信などに制限を設けません。 ただしソフトウェアライブラリ(Web及び書籍)に登録される場合には、予めご連絡く ださい。場合によって作者本人が登録手続きを行う必要があるためです。 なお再配布するソフトウェアは、必ずオリジナルのものでなければいけません。 作者はこのソフトウェアのバージョンアップの義務を負いません。 また利用に関しては各ユーザーの判断で利用されることとします。 ソフトウェアに重大なバグがあり、インストール後にトラブル(データ改竄、消滅、 ハードウェア破壊等)が発生したとしても、作者は一切責任を負いませんので、予め ご承知ください。既知のトラブルが発生しない為にも、添付ドキュメント、もしくは ヘルプ等を必ずお読みください。 ■連絡先 Tachibana Laboratory [橘端総合研究所] Home: http://www.tachibana.ac/ Mail: ayase@tachibana.ac -=- End Of Document [2002/02/24] =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-