2016-12-31 6 views
0

LMDコンポーネント(LMD Innovative)には、アプリケーションに関するすべての関連データ(バージョン情報、ビルド番号、著作権...)を取得するためのLMDVersionInfoコンポーネントがあります。JEDIビジュアルコンポーネントライブラリ:アプリケーションバージョン情報を取得するために使用するもの

JVCL(JEDIビジュアルコンポーネントライブラリ)には何か類似していますか?

+0

JVCLは、主にビジュアルコンポーネント(名前にこれ*ビジュアルコンポーネントライブラリ*)です。代わりにJCL(JEDIコードライブラリ)、特にJclPEImage.GetVersionInfoを見ましたか? –

+0

いいえ、以前はこのコンポーネントを使用していませんでした。 – user3351050

+0

JVCLではJCL(コンポーネントではないがコード、つまり*コードライブラリ)が必要となりますので、インストールしてください。私は、あなたがそのコードライブラリをどこで調べるべきかを示唆しました。 JCL \ Windows \ JclPEImage.pasファイルにあります。 –

答えて

0

LMDは.... LMDVersionInfoコンポーネント

はい、JediVCLはあまりにも同じようなことがありました。

名前は - それを推測することはできますか? - Jv-Version-Info。

https://github.com/project-jedi/jvcl/blob/master/jvcl/run/JvVersionInfo.pas

+0

* .pasファイルを追加する必要があります。 LMDを呼び出すだけでコンポーネントが呼び出されます。 – user3351050

+0

@ user3351050 JVCLとLMDの間、または在庫VCLとの違いはなく、Delphi/Pascal言語の中核です。別のユニットのコンポーネント(または他のエンティティ)を使用する場合は、USESセクションからそのユニットをインポートする必要があります。別のことは、Palletteからコンポーネントを選んでフォームにドロップすると、IDEがこのチェックを行い、必要に応じてそのユニットをUSESセクションに静かに追加します(ただし、コンポーネントを削除してもそのユニットは削除されません後で)。これはおそらく起きたことです - LMDコンポーネントを視覚的にフォームにドロップし、USESに自動追加されました –

0

か、単に使用します。

procedure GetBuildInfo(var V1, V2, V3, V4: Word); 
var 
    VerInfoSize, VerValueSize, Dummy : DWORD; 
    VerInfo : Pointer; 
    VerValue : PVSFixedFileInfo; 
begin 
VerInfoSize := GetFileVersionInfoSize(PChar(ParamStr(0)), Dummy); 
GetMem(VerInfo, VerInfoSize); 
GetFileVersionInfo(PChar(ParamStr(0)), 0, VerInfoSize, VerInfo); 
VerQueryValue(VerInfo, '\', Pointer(VerValue), VerValueSize); 
With VerValue^ do 
begin 
    V1 := dwFileVersionMS shr 16; 
    V2 := dwFileVersionMS and $FFFF; 
    V3 := dwFileVersionLS shr 16; 
    V4 := dwFileVersionLS and $FFFF; 
end; 
FreeMem(VerInfo, VerInfoSize); 
end; 


function kfVersionInfo: String; 
var 
    V1,  // Major Version 
    V2,  // Minor Version 
    V3,  // Release 
    V4: Word; // Build Number 
begin 
    GetBuildInfo(V1, V2, V3, V4); 
    Result := IntToStr(V1) + '.' 
      + IntToStr(V2) + '.' 
      + IntToStr(V3) + '.' 
      + IntToStr(V4); 
end; 
関連する問題