0

LMD 组件(LMD 创新)具有 LMDVersionInfo 组件,您可以通过它获取有关您的应用程序的所有相关数据(版本信息、内部版本号、版权...)。

JVCL(JEDI 视觉组件库)有类似的东西吗?

4

2 回答 2

1

LMD .... 具有 LMDVersionInfo 组件

是的,JediVCL 也有类似的东西。

名字是——你能猜到吗?- Jv版本信息。

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

于 2016-12-31T13:35:35.107 回答
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;
于 2016-12-31T07:11:31.370 回答