Tiny Mouse's WorkshopソフトウェアライブラリTFileVerInfo
ファイルのバージョン情報を取得する TFileVerInfo
●はじめに
 《TFileVerInfo》は、ファイルのバージョン情報を取得する、Delphi 用のコン
ポーネントです。
 バージョン情報は、ファイルのプロパティの「バージョン情報」タブのページに
表示される情報であり、Delphi でアプリケーションを作成中に、「プロジェクト」
の「オプション」の「バージョン情報」タブのページで設定する情報です。
●確認済の動作環境
 Windowx XP Home + Delphi 6 Personal
 Windows XP Home + Delphi 7 Professional
●インストール方法

 Delphi の「既存パッケージへのコンポーネントのインストール」の手順に従っ
て、FileVerInfo.pas をインストールして下さい。インストールされると、コンポ
ーネントパレットの「UserCtrls」タブに登録されます。

●使用方法

 1)フォームにコンポーネントを追加します。

 2)FileName プロパティにファイルのパスを指定します。指定しなければ、アプ
  リケーションの実行ファイルを指定したことになります。

 3)バージョン情報を取得できます。

●プロパティ

◎FileName: String

 バージョン情報を取得したいファイルのパスを指定します。指定しなければ、ア
プリケーションの実行ファイルを指定したことになります。

◎HasVerInfo: Boolean

 ファイルがバージョン情報を持っているか取得します。

◎VerInfo[Key: String]: String

 指定されたキーに対して設定されたバージョン情報の値を取得します。

◎CompanyName: String

 「会社名」を取得します。VerInfo['CompanyName'] と同じ。

◎FileDescription: String

 「説明」を取得します。VerInfo['FileDescription'] と同じ。

◎FileVersion: String

 「ファイルバージョン」を取得します。VerInfo['FileVersion'] と同じ。

◎InternalName: String

 「内部名」を取得します。VerInfo['InternalName'] と同じ。

◎LegalCopyright: String

 「著作権」を取得します。VerInfo['LeagalCopyright'] と同じ。

◎LegalTrademarks: String

 「商標」を取得します。VerInfo['LegalTrademarks'] と同じ。

◎OriginalFileName: String

 「正式ファイル名」を取得します。VerInfo['OriginalFileName'] と同じ。

◎ProductName: String

 「製品名」を取得します。VerInfo['ProductName'] と同じ。

◎ProductVersion: String

 「製品バージョン」を取得します。VerInfo['ProductVersion'] と同じ。

◎Comments: String

 「コメント」を取得します。VerInfo['Comments'] と同じ。

◎LargeIcon: TIcon

 大きいアイコンのイメージを取得します。

◎SmallIcon: TIcon

 小さいアイコンのイメージを取得します。

●入手先

 《TFileVerInfo》は、以下のウェブサイトからダウンロードできます。

 ・Delphian World (http://www.delphianworld.com/)

●連絡先

 不都合などあれば、以下のウェブサイトに掲示板を設置してありますので、そこ
へ発言して下さい。

 ・Tiny Mouse's Workshop (http://hp.vector.co.jp/authors/VA029585/)

●著作権、免責について

 《TFileVerInfo》は、《フリーソフトウェア》です。使用、配布に関して、特に
制限はありません。著作権は、Tiny Mouse が保有します。
 《TFileVerInfo》の使用によって生じた損害について、Tiny Mouse は補償の義
務を負わないこととします。
 また、要望はできる限り応えるつもりですが、必ずしも対応するとは限りません。

●転載について

 《TFileVerInfo》の転載に関して、特に制限はありません。ただし、配布ファ
イル及び格納ファイルを改変することは禁止します。また、転載の際は、その旨
を Tiny Mouse (KHC04052@nifty.ne.jp) まで連絡下さい。

●開発環境について

 《TFileVerInfo》は、以下の環境で開発しました。

 ・Borland Delphi 7.0 Professional
  Borland (http://www.borland.co.jp/)

 配布ファイルを作成するために、以下のツールを利用しました。

 ・LHAユーティリティ32
  大竹和則 さん (http://www.kazusoft.net/)

 ・UNLHA32.DLL
  Micco さん (http://www2.nsknet.or.jp/~micco/micindex.html)

●《Delphi》についての雑感

 2000 年夏、Tiny Mouse も《Delphi》を使い始めました。なんて面白いツールな
んだろう、と感動しました。Delphi は 1.0 の頃から、その名前は知っていたけれ
ど、こんなことなら、その頃から使っているんだったなあ……。
 Visual Basic 並の簡単さで、Visual C++ 並の開発力――というのは、嘘ではあ
りませんね。
 何より魅力的なのは、優秀なパーツ (コンポーネントという) が、フリーで多数、
公開されていることですね。
 サンデープログラマの皆さん、ぜひ《Delphi》を使いましょう。