GARANTIR DESCONTO

Fórum Retornar a versão da minha aplicação em Delphi 7 #277068

13/04/2005

0

boa tarde galera gostaria de saber como faço para que eu consiga retornar em qual versão está meu sistemas, pois vou fazer um controle de versão e preciso saber a versão autal da anterior, para ser feita a atualização automaticamente, alguem saberia me informar?

Aguardo resposta

Danilo


Dcpleal

Dcpleal

Responder

Post mais votado

13/04/2005

O código que eu uso é o seguinte:

procedure Tfprincipal.LevantarVersao;
var
iTamanho        : Integer;
wTamanho        : DWord;
Informa         : PChar;
Valor, Lingua   : Pointer;
Tam             : UINT;
sInicio, versao : string;
begin
  {Informações de Versão}
  iTamanho := GetFileVersionInfoSize(PChar(ParamStr(0)),wTamanho);
  if (iTamanho > 0) then
    begin
    GetMem(Informa,iTamanho);
    GetFileVersionInfo(PChar(ParamStr(0)),0,iTamanho,Informa);
    VerQueryValue(Informa,´\\VarFileInfo\\Translation´,Lingua,Tam);
    sInicio := ´\\StringFileInfo\\´ + IntToHex(LoWord(LongInt(Lingua^)),4) + IntToHex(HiWord(LongInt(Lingua^)),4) + ´\\´;
    if (VerQueryValue(Informa,PChar(sInicio + ´FileVersion´),Valor,Tam))
      then
        begin
        if (Tam > 0)
          then versao := PChar(Valor);
        end;
    FreeMem(Informa,iTamanho);
    end;
  StatusBar1.Panels[1].Text := ´-Versão: ´ + versao + ´-´;
end;



Marioguedes

Marioguedes
Responder

Gostei + 1

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

Aceitar