![]() |
Automatisch eine Build-Nummer eincompilieren lassen
Hallo,
ich würde gerne wissen, ob es irgendwie möglich ist, vom Compiler oder einen Plugin etc. automatisch eine Buildnummer setzen zu lassen. Den Workaround mit den "GExperts" kenne ich, ist aber auch irgendwie nicht so das wahre... Ich dachte an soetwas:
Delphi-Quellcode:
Oftmals ist es ja so - gerade in der Testphase - dass sich nur Kleinigkeiten ändern - meistens im Code - und niemand weis dann, welcher Bugreport von welcher Build-Nummer kommt. Und ich vergesse das erhöhen der Buildnummer auch öfter...
lblBuild.Caption:={AUTOM_GESETZE_BUILDNUMMER}
Vielen Dank |
Re: Automatisch eine Build-Nummer eincompilieren lassen
Aktiviere einfach die entsprechende Option in den Projekteinstellungen
|
Re: Automatisch eine Build-Nummer eincompilieren lassen
Build-Nummer automatisch erhöhen klappt doch nur, wenn ich "Projekt compilieren" drücke. Ich "erzeuge" aber meistens gleich, damit ich das Programm auch testen kann. Die Nummer müsste auch bei "Projekt erzeugen" erhöht werden - schließlich findet da ja auch ein Build statt. War bei D7 aber bisher nicht so.
|
Re: Automatisch eine Build-Nummer eincompilieren lassen
Nein, beim Compilieren wird die Buildnummer nicht erhöht, sonst würde sie Compilenumber heissen
|
Re: Automatisch eine Build-Nummer eincompilieren lassen
Ehm ja, hast Recht :oops:
Gibt es eine Möglichkeit, eine Nummer (egal jetzt, ob Build oder eine im Quelltext) bei jedem "Start" (F9) zu erhöhen oder muss ich wirklich disziplinierter mit dem Build sein? |
Re: Automatisch eine Build-Nummer eincompilieren lassen
Hallo,
Du kannst die Buildnummer einfach dynamisch einlesen:
Delphi-Quellcode:
Gruß
function GetVersionInfos(const Filename: WideString): AnsiString;
var iSize: Integer; Data: Pointer; dw: DWord; FileInfo: PVSFixedFileInfo; begin Result := ''; iSize := GetFileVersionInfoSizeW(PWideChar(Filename), dw); if iSize > 0 then begin GetMem(Data, iSize); if GetFileVersionInfoW(PWideChar(Filename), 0, iSize, Data) then if VerQueryValue(Data, '\', Pointer(FileInfo), dw) then Result := Format('v%d.%d.%d Build %d', [(FileInfo^.dwFileVersionMS shr 16), (FileInfo^.dwFileVersionMS and $FFFF), (FileInfo^.dwFileVersionLS shr 16), (FileInfo^.dwFileVersionLS and $FFFF)]); FreeMem(Data, iSize); end; end; xaromz |
Re: Automatisch eine Build-Nummer eincompilieren lassen
Hey,
wie ich die Versionsnummer auslese weis ich. Ich wollte, dass sich die Versionsnummer - oder welche auch immer - bei jedem "F9 (Start)" um eins erhöht. Aber da scheints keine Möglichkeit zu geben |
Re: Automatisch eine Build-Nummer eincompilieren lassen
Zitat:
![]() Ist das durch die Updates rückgängig gemacht worden? Viele Grüße, Michael |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz