Ir al contenido


Foto

[TRUCOS DELPHI] Leer la version de un archivo.


  • Por favor identifícate para responder
1 respuesta en este tema

#1 sir.dev.a.lot

sir.dev.a.lot

    Advanced Member

  • Miembros
  • PipPipPip
  • 545 mensajes
  • Location127.0.0.1

Escrito 24 agosto 2016 - 10:55

[TRUCOS DELPHI] Leer la version de un archivo.


delphi
  1. function GetVersion : String;
  2. var
  3. VerInfoSize: DWord;
  4. VerInfo: Pointer;
  5. VerValueSize: DWord;
  6. VerValue: PVSFixedFileInfo;
  7. Dummy: DWord;
  8. begin
  9. VerInfoSize := GetFileVersionInfoSize(PChar(ParamStr(0)), Dummy);
  10. GetMem(VerInfo, VerInfoSize);
  11. GetFileVersionInfo(PChar(ParamStr(0)), 0, VerInfoSize, VerInfo);
  12. VerQueryValue(VerInfo, '\', Pointer(VerValue), VerValueSize);
  13. with VerValue^ do
  14. begin
  15. result := IntTostr(dwFileVersionMS shr 16);
  16. result := result+'.'+ IntTostr(dwFileVersionMS and $FFFF);
  17. result := result+'.'+ IntTostr(dwFileVersionLS shr 16);
  18. result := result+'.'+ IntTostr(dwFileVersionLS and $FFFF);
  19. end;
  20. FreeMem(VerInfo, VerInfoSize);
  21. end;

Ejemplo de uso:


delphi
  1. procedure Form1.Button1Click(Sender:TObject);
  2. begin
  3. Label1.Caption:=GetVersion;
  4. end;

Saludos!


  • 2

#2 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 24 agosto 2016 - 01:21

Conocer la versión de un programa
Cómo recuperar el número de versión de la aplicación

 

Saludos


  • 1




IP.Board spam blocked by CleanTalk.