Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Mit version und Buildnummer arbeiten (https://www.delphipraxis.net/147391-mit-version-und-buildnummer-arbeiten.html)

DelTurbo 7. Feb 2010 15:11

Re: Mit version und Buildnummer arbeiten
 
Achso, ok. Danke dir....

MartinK 22. Nov 2013 11:51

AW: Mit version und Buildnummer arbeiten
 
Ich habe hier noch eine leichter integrierbare Version gefunden.
Vielleicht kann das ja jemand gebrauchen.

Delphi-Quellcode:
if VerInfoSize > 0 then
  begin
      GetMem(VerInfo, VerInfoSize);
      try
        if GetFileVersionInfo(PChar(ParamStr(0)), 0, VerInfoSize, VerInfo) then
        begin
          VerQueryValue(VerInfo, '\', Pointer(VerValue), VerValueSize);
          with VerValue^ do
          begin
            V1 := dwFileVersionMS shr 16;
            V2 := dwFileVersionMS and $FFFF;
            V3 := dwFileVersionLS shr 16;
            V4 := dwFileVersionLS and $FFFF;
          end;
        end;
      finally
        FreeMem(VerInfo, VerInfoSize);
      end;
  end;
end;

function GetBuildInfoAsString: string;
var
  V1, V2, V3, V4: word;
begin
  GetBuildInfo(V1, V2, V3, V4);
  Result := IntToStr(V1) + '.' + IntToStr(V2) + '.' +
    IntToStr(V3) + '.' + IntToStr(V4);
end;
und hier der Aufruf davon
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  Form1.Caption := Form1.Caption + ' - v' + GetBuildInfoAsString;
end;

himitsu 22. Nov 2013 11:57

AW: Mit version und Buildnummer arbeiten
 
Ich hatte mir das auch mal in einer Art Klasse verpackt.
http://www.delphipraxis.net/151804-f...resourcen.html
Da werden auch noch solche Dinge, wie z.B. das Debug-Flag ausgewetet, denn man kann auch eine Version direkt als Testversion markieren.

Müsste mal schauen wie aktuell diese Version der Version ist, aber ich glaub daran ha sich nichts verändert ... Aktuellstes siehe Helper-Unit im Hier im Forum suchenManifest-Creator


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:41 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz