Fórum Carregar versão no Caption do Form #397661
21/03/2011
0
Como eu faço para carregar no Caption do Form principal, a versão do build configurada lá em Version Info?
Pjava
Curtir tópico
+ 0
Responder
Posts
21/03/2011
Wilson Junior
{ Retorna a versão do arquivo passado como parâmetro }
function Ret_Versao(NomeArq: string): string;
var
VerInfoSize, VerValueSize, Dummy: DWORD;
VerInfo: Pointer;
VerValue: PVSFixedFileInfo;
Maior, Menor, Release, Build: Word;
begin
Result := '';
VerInfoSize := GetFileVersionInfoSize( PChar(NomeArq), Dummy );
GetMem( VerInfo, VerInfoSize );
try
GetFileVersionInfo( PChar(NomeArq), 0, VerInfoSize, VerInfo );
VerQueryValue( VerInfo, '', Pointer(VerValue), VerValueSize );
with VerValue^ do
begin
Maior := dwFileVersionMS shr 16;
Menor := dwFileVersionMS and $FFFF;
Release := dwFileVersionLS shr 16;
Build := dwFileVersionLS and $FFFF;
end;
finally
FreeMem( VerInfo, VerInfoSize );
end;
Result :=
IntToStr(Maior) + '.' + IntToStr(Menor) + '.' +
IntToStr(Release) + '.' + IntToStr(Build);
end;
Evento OnShow do formulário
Self.Caption := Self.Caption + ' ' + Ret_Versao( Application.ExeName );
Espero ter colaborado.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)