"Jan Fich" <jan.fich@mail.dk> skrev i en meddelelse
news:986dur$k5e$1@news.inet.tele.dk...
> Hej
>
> Jeg har lidt problemer med, at finde (forstå) hvordan man kan finde/vise
> en applikations Filversionsnummer i f.eks. en AboutBox.
> Kan nogen af alle jer guruer hjælpe ?
>
> På forhånd tak
>
> mvh. Jan Fich
> jan.fich@mail.dk
>
> procedure GetBuildInfo(var V1,V2,V3,V4:Word); (*Versionsnummer*)
var
VerInfoSize : DWord;
VerInfo : pointer;
VerValueSize : DWord;
VerValue : PVSFixedFileInfo;
Dummy : DWord;
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;
|