Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS DELPHI F.A.Q DELPHI TUTORIELS DELPHI LIVRES COMPOSANTS SOURCES DEFI TELECHARGEZ DELPHI TV

Récupérer le numéro de version de votre application

Date de publication : 2 juin 2002

Date de mise à jour (présentation) : 12 mai 2006

Par Alexandre TRANCHANT ( CV )
  Autres articles

Fonction Delphi permettant de récupérer le numéro de version de votre application.


    function ApplicationVersion: String;
    var
      VerInfoSize, Dummy: DWord;
      VerInfo: Pointer;
      VerValueSize: DWord;
      VerValue: PVSFixedFileInfo;
    begin
      VerInfoSize:=GetFileVersionInfoSize(PChar(ParamStr(0)), Dummy);
      If VerInfoSize<>0 then
      begin
        GetMem(VerInfo, VerInfoSize);
        GetFileVersionInfo(PChar(ParamStr(0)), 0, VerInfoSize, VerInfo);
        VerQueryValue(VerInfo, '\', Pointer(VerValue), VerValueSize);
        with VerValue^ do
        begin
          Result:='Version '+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
      else
        Result:='Version Inconnue';
    end;
            

Attention, n'oubliez pas de cocher la case "Inclure le numéro de version" dans le menu : Projets > Options de projets > l'Onglet Information de version

Responsables bénévoles de la rubrique Delphi : Nono40 et Pedro - Contacter par EMail :
Vos questions techniques : forum d'entraide Delphi - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.