LMD 구성 요소 (LMD Innovative)에는 응용 프로그램 (버전 정보, 빌드 번호, 저작권 ...)에 대한 모든 관련 데이터를 가져올 수있는 LMDVersionInfo 구성 요소가 있습니다.JEDI 시각적 구성 요소 라이브러리 : 응용 프로그램 버전 정보를 얻는 데 사용할 내용
JVCL (JEDI Visual Component Library)과 비슷한 기능이 있습니까?
LMD 구성 요소 (LMD Innovative)에는 응용 프로그램 (버전 정보, 빌드 번호, 저작권 ...)에 대한 모든 관련 데이터를 가져올 수있는 LMDVersionInfo 구성 요소가 있습니다.JEDI 시각적 구성 요소 라이브러리 : 응용 프로그램 버전 정보를 얻는 데 사용할 내용
JVCL (JEDI Visual Component Library)과 비슷한 기능이 있습니까?
LMD는 ....
예, JediVCL이 비슷한 일을 너무 가지고 LMDVersionInfo 구성 요소
있습니다.그리고 이름은 - 당신이 그것을 추측 할 수 있습니까? - JV-Version-Info.
https://github.com/project-jedi/jvcl/blob/master/jvcl/run/JvVersionInfo.pas
* .pas 파일을 사용하여 추가해야합니다. LMD를 호출하면 구성 요소가 호출됩니다. – user3351050
@ user3351050 JVCL 또는 LMD 또는 주식 VCL간에 차이점이 없으며 Delphi/Pascal 언어의 핵심입니다. 다른 유닛의 구성 요소 (또는 다른 엔티티)를 사용하는 경우 USES 섹션을 통해 해당 유닛을 가져와야합니다. 또 다른 것은 팔레트에서 컴포넌트를 선택하여 폼에 드롭하면 IDE가이 체크를하고 필요한 경우 자동으로 해당 유닛을 USES 섹션에 추가합니다 (그러나 컴포넌트를 제거하면 해당 유닛이 제거되지 않습니다 후에). 그럴 가능성이 가장 큽니다 - LMD 구성 요소를 시각적으로 양식에 놓았으며 USES에 자동 추가되었습니다 –
하거나 사용 :
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;
JVCL 주로 (이름에 따라서 * 비주얼 컴포넌트 라이브러리 *) 시각적 구성 요소이다. 대신 JCL (JEDI 코드 라이브러리), 특히 JclPEImage.GetVersionInfo를 보셨습니까? –
아니요. 이전에는이 구성 요소를 사용하지 않았습니다. – user3351050
JCL (구성 요소가 아니지만 코드, 즉 * 코드 라이브러리)은 JVCL에서 필요하므로 설치해야합니다. 나는 그 코드 라이브러리를 어디에서 찾아야하는지 제안했다. JCL \ Windows \ JclPEImage.pas 파일에서 찾을 수 있습니다. –