Como retornar a versão do Meu Sistema?

Delphi

06/01/2008

Olá, a todos.
Bem. Oque estou precisando é saber a versão do meu sistema.
Utilizo a propriedade do Delphi -> Project -> Options ->Version Info

Gostaria de que retornar em um Label a versão do Sistema.
Buscando do campo FileVersion.

Pessoal sabe como posso fazer isto?
Aguardo.

Att.


Devmedia

Devmedia

Curtidas 0

Respostas

Pestana_

Pestana_

06/01/2008

encontrei um [url=https://www.devmedia.com.br/articles/viewcomp.asp?comp=616&hl=]artigo[/url] aqui, mas eu não cheguei a ler, verifique se isso que você quer.


flw.


GOSTEI 0
Picyka

Picyka

06/01/2008

function GetVersaoArq: string;
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
Result := IntToStr(dwFileVersionMS shr 16);
Result := Result + ´.´ + IntToStr(dwFileVersionMS and $FFFF);
Result := Result + ´.´ + IntToStr(dwFileVersionLS shr 16);
Result := Result + ´.´ + IntToStr(dwFileVersionLS and $FFFF);
end;
FreeMem(VerInfo, VerInfoSize);
end;

use essa funcão que funciona pega a versao do executavel


GOSTEI 0
Devmedia

Devmedia

06/01/2008

Obrigado amigos.
Já consegui, como retornar.
Mais uma vez. Obrigado pela antenção.
Att.


GOSTEI 0
Devmedia

Devmedia

06/01/2008

*atenção


GOSTEI 0
POSTAR