Developpez.com - Delphi
X

Choisissez d'abord la catégorieensuite la rubrique :

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

Responsable bénévole de la rubrique Delphi : Alcatîz -