2016-05-17 11 views
1

Ich war auf der Suche, wie die Versionsnummer abzurufen, und fanden diese:Programmnummer automatisch erhöhen?

How to determine Delphi Application Version

gut alles und funktioniert gut, aber, D6 erhöht nur, dass nach einem Build. Gibt es eine Möglichkeit, diese Zahl nach einem Kompilieren zu erhöhen? Wenn Sie kleine Änderungen vornehmen, wäre es schön, dieses Inkrement nur mit einem Kompilieren zu haben.

+0

Die IDE unterstützt dies in keiner Version. Bist du sicher, dass du das willst? * Deklariere eine neue Variable J. Füge eine Schleife dazu hinzu. Kompilieren. (Versionserweiterung.) Fügen Sie zwei neue Codezeilen hinzu, ändern Sie eine Zeile. Kompilieren. (Versionserhöhung.) Fügen Sie eine neue Methode hinzu. Kompilieren. (Versionserweiterung.) * Scheint mir, dass dies etwas sein sollte, das Versionsnummern in Ihrem VCS handhaben sollten, mit Versionen, die sich ändern, wenn Sie Code einchecken, mit Protokolleinträgen, um * signficant * Änderungen zu erklären. –

+0

opensource mrExpert für Delphi 5 verwendet, um Kompilierungszeit in Versionsinfo des Projekts hinzuzufügen - ich denke, Sie können es finden und lernen, Form es Quellen –

+0

Ich sehe nicht, warum Sie dies tun möchten. Es gibt einen Grund, warum es nur bei 'build' und nicht bei' compile' inkrementiert wird. –

Antwort

1

Das Folgende ist aus Delphi 7, aber ich bin zuversichtlich, es ist das gleiche in Delphi ist 6.

In Project Options, Version Info Registerkarte Sie haben offensichtlich Include version info in project sowie Auto-increment build number tickte. Das Auto-Inkrement funktioniert nur beim Build, nicht beim Kompilieren. Sie haben zwei Optionen:

  1. Immer eine Build, auch für die kleinen Änderungen, die Sie jetzt nur kompilieren. Je nach Projekt benötigt der Build ein bisschen mehr Zeit, das ist der Kompromiss.

  2. Manuell erhöhen Sie die Build Nummer (oder irgendeinen, die Sie mögen) für diese kleinen Änderungen, und stellen Sie sicher, dass Sie das Projekt speichern, bevor eine Kompilierung. Der Kompromiss hier ist die zusätzlichen Schritte.

Es gibt eine dritte Möglichkeit, wenn Sie es sehen wollen, und das ist der Open Tools Api (OTA). Die Hilfe befindet sich in einer Datei D6IOTA.HLP in Ihrem Delphi 6-Installationsverzeichnis, help-Unterverzeichnis.

+1

... programmgesteuert ... –