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

Pjava

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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar