Capturar a versão do sistema do delphi
Boa tarde, gostaria de capturar a versão do sistema e mostrar dentro de um panel em um determinado form.
eu peguei na net um código para capturar a versão mas não consigo jogar a versão para ser apresentada nesse panel
eu peguei na net um código para capturar a versão mas não consigo jogar a versão para ser apresentada nesse panel
Function VersaoExe: String;
type
PFFI = ^vs_FixedFileInfo;
var
F : PFFI;
Handle : Dword;
Len : Longint;
Data : Pchar;
Buffer : Pointer;
Tamanho : Dword;
Parquivo: Pchar;
Arquivo : String;
begin
Arquivo := Application.ExeName;
Parquivo := StrAlloc(Length(Arquivo) + 1);
StrPcopy(Parquivo, Arquivo);
Len := GetFileVersionInfoSize(Parquivo, Handle);
Result := '';
if Len > 0 then
begin
Data:=StrAlloc(Len+1);
if GetFileVersionInfo(Parquivo,Handle,Len,Data) then
begin
VerQueryValue(Data, '\',Buffer,Tamanho);
F := PFFI(Buffer);
Result := Format('%d.%d.%d.%d',[HiWord(F^.dwFileVersionMs),LoWord(F^.dwFileVersionMs),HiWord(F^.dwFileVersionLs),Loword(F^.dwFileVersionLs)]);
end;
StrDispose(Data);
end;
StrDispose(Parquivo);
end;
Emanuel Gonçalves
Curtidas 0
Melhor post
Natanael Ferreira
18/08/2016
Você quer jogar o resultado da função no Caption do Panel?
Se for, teste:
Ou você pode também colocar em um label dentro deste panel:
Se for, teste:
Panel1.Caption:= VersaoExe;
Ou você pode também colocar em um label dentro deste panel:
Label1.Caption:= VersaoExe;
GOSTEI 2
Mais Respostas
Emanuel Gonçalves
18/08/2016
Você quer jogar o resultado da função no Caption do Panel?
Se for, teste:
Ou você pode também colocar em um label dentro deste panel:
Se for, teste:
Panel1.Caption:= VersaoExe;
Ou você pode também colocar em um label dentro deste panel:
Label1.Caption:= VersaoExe;
não aparece nada!
GOSTEI 0
Emanuel Gonçalves
18/08/2016
resolvido, eu estava no local errado no form
mais uma dúvida, tem como mudar a versão, de 1.0.0.0 para outra?
mais uma dúvida, tem como mudar a versão, de 1.0.0.0 para outra?
GOSTEI 0
Natanael Ferreira
18/08/2016
Você pode alterar no Menu:
- Project/Options/Application/Version Info.
- Project/Options/Application/Version Info.
GOSTEI 0
Emanuel Gonçalves
18/08/2016
Obrigado
GOSTEI 0