// ShowMessage(GetFileVersion('경로포함 파일명')); 해보시면 됩니다.
// 근데 윗부분 아래부분은 잘모르겠네요.
function TForm1.GetFileVersion(szFullPath: pChar): String;
var
Size, Size2: DWord;
Pt, Pt2: Pointer;
begin
Result := '';
Size := GetFileVersionInfoSize(szFullPath, Size2);
if Size > 0 then begin
GetMem(Pt, Size);
try
GetFileVersionInfo(szFullPath, 0, Size, Pt);
VerQueryValue (Pt, '\', Pt2, Size2);
with TVSFixedFileInfo(Pt2^) do begin
Result := Format('%d.%d.%d.%d', [HiWord(dwFileVersionMS),
LoWord(dwFileVersionMS),
HiWord(dwFileVersionLS),
LoWord(dwFileVersionLS)]);
end;
finally
FreeMem(Pt);
end;
end;
end;
// 근데 윗부분 아래부분은 잘모르겠네요.
function TForm1.GetFileVersion(szFullPath: pChar): String;
var
Size, Size2: DWord;
Pt, Pt2: Pointer;
begin
Result := '';
Size := GetFileVersionInfoSize(szFullPath, Size2);
if Size > 0 then begin
GetMem(Pt, Size);
try
GetFileVersionInfo(szFullPath, 0, Size, Pt);
VerQueryValue (Pt, '\', Pt2, Size2);
with TVSFixedFileInfo(Pt2^) do begin
Result := Format('%d.%d.%d.%d', [HiWord(dwFileVersionMS),
LoWord(dwFileVersionMS),
HiWord(dwFileVersionLS),
LoWord(dwFileVersionLS)]);
end;
finally
FreeMem(Pt);
end;
end;
end;
'Dev > Delphi' 카테고리의 다른 글
델파이 몇개 간단한 팁들 (0) | 2011.05.31 |
---|---|
Delphi 2007에서 firebird를 사용하자. (0) | 2011.05.31 |
델파이 컴포넌트 만들기 강좌. (0) | 2011.05.31 |
ShellExecute(Ex) 사용법 예제 12가지 (0) | 2011.05.31 |
델파이에서 지원하는 문자열 조작 (0) | 2011.05.31 |
델파이 코리아 펌. DLL 브레이크 포인터 거는방법 (0) | 2011.05.31 |
indy9.0.18 설치하기(Delphi7) (0) | 2011.04.25 |
자기자신을 삭제하기 예제 (0) | 2011.03.29 |
IOCP 예제 (델마당 펌) (0) | 2011.03.29 |
델파이로 구현한 IOCP (0) | 2011.03.29 |