Forum: Programmieren allgemein
Delphi
by juergen,
29. Okt 2021
Hallo,
der Hinweis auf das PDF war gut, Delphi.Narium! Vielen Dank. Man findet nicht viel zum Nachlesen.
Gefühlt habe ich alles ausprobiert. Nichts hat mein Problem gelöst.
Aber:
Wenn ich das Projekt zuerst erzeuge (Umschalt+F9) und danach compiliere (Strg+F9), dann funktioniert es!
Andersrum geht es nicht oder nur compilieren.
Lässt sich daraus vllt. etwas ableiten?
Forum: Programmieren allgemein
Delphi
by juergen,
29. Okt 2021
Danke für den Hinweis, Delphi.Narium
Das hatte ich schon alles ausprobiert. Leider kein Erfolg, egal was ich unter "Optionen für Build-Nr." festlege. "Versionsinformationen in das Projekt übernehmen" ist angehakt.
Forum: Programmieren allgemein
Delphi
by juergen,
28. Okt 2021
Hallo zusammen,
nun habe ich noch ein Phänomen mit dem OTAPI-Experten.
- Die Build-Nr. wird *immer* mit dem OTAPI-Experten in den Projektoptionen gesetzt! Fein! :-)
- Bei den meisten Projekten wird die Build-Nr. auch in die Exe übernommen. Aber eben nicht bei allen Projekten (gefühlt bei größeren Projekten nicht), obwohl die richtige Build-Nr. ja *immer* in den Projektoptionen steht!
-...
Forum: Programmieren allgemein
Delphi
by juergen,
8. Okt 2021
Hallo,
der OTAPI Expert zum Setzen der Build-Number nach meinem Schema funktioniert nun (und noch weitere Sachen :-))! Siehe Post #13, das ist dort korrekt.
Ich hatte an einer anderen Stellen einen Fehler eingebaut, den ich nicht auf Anhieb gefunden hatte.
Vorsichtshalber habe ich auch eigene Try-Except-Meldungen eingebaut, damit es im Falle eines Fehlers sofort ersichtlich ist, dass der...
Forum: Programmieren allgemein
Delphi
by juergen,
8. Okt 2021
Hallo Uwe,
erst einmal vielen Dank für dein Geduld!
Leider bekomme ich es mit
( Project.ProjectOptions AS IOTAProjectOptionsConfigurations ).ActiveConfiguration.Value := IntToStr(lw_my_Build_Number);
nicht hin.
Es kommt die Fehlermeldung:
Hast du da noch eine Idee?
Forum: Programmieren allgemein
Delphi
by juergen,
8. Okt 2021
Das wusste ich nicht. Danke für den Hinweis.
Ich bekomme es aber leider nicht hin über SetValues() die Build-Nummer zu setzen.
( Project.ProjectOptions AS IOTAProjectOptionsConfigurations ).ActiveConfiguration.SetValues( 'VerInfo_Build', s )
Ich bin mir ziemlich sicher, dass ich SetValues() falsch anwende/ verstehe.
Ich finde aber auch nichts zum Nachlesen.
Forum: Programmieren allgemein
Delphi
by juergen,
7. Okt 2021
Vielen Dank, Uwe!
Ich hatte es nun probiert mit ( Project.ProjectOptions AS IOTAProjectOptionsConfigurations ).ActiveConfiguration.SetValues( 'VerInfo_Build', s );
Hab aber nicht verstanden, warum SetValue() als 2. Parameter ein TString erwartet. Ich hätte eher gedacht ein String oder Word.
Ich musste nun aber auch feststellen, dass wenn in diesem OTAPI-Experten ein Fehler auftritt, es...
Forum: Programmieren allgemein
Delphi
by juergen,
7. Okt 2021
Hallo,
so, ich habe den spannenden Ansatz von Delphi.Narium versucht umzusetzen.
PROCEDURE TBeforeCompile.BeforeCompile( CONST Project: IOTAProject; IsCodeInsight: Boolean; VAR Cancel: Boolean );
VAR
// sl: TStringList;
lw_my_Build_Number: Word;
BEGIN
IF NOT IsCodeInsight THEN
Forum: Programmieren allgemein
Delphi
by juergen,
6. Okt 2021
Hallo zusammen,
Uwe Raabe hatte im engl. Forum eine mir unbekannte Funktion aufgezeigt. Im Projekt Manager eine Build-Gruppe anlegen um dann z.B. ein 32 Bit- und ein 64 Bit-Compilat mit nur einem Mausklick zu erzeugen. Cool! Siehe hier
Was ich jetzt noch suche, dass die Build-Nummer aus den Projekt-Optionen per Code oder "irgendwie" anders autom. anhand eines Schemas (2stelliges Jahr,...