Irgendwo ins Programm
{$INCLUDE 'version.inc'}
oder
{$I 'version.inc'}
und die version.inc
const meinstring = '132';
.
oder
const {$INCLUDE 'version.inc'}
und die version.inc
meinstring = '132';
oder
const {$INCLUDE 'version.inc'};
und die version.inc
meinstring = '132'
oder
const meinstring = {$INCLUDE 'version.inc'};
und die version.inc
'132'
.
Diese Stringkonstante lässt sich auch fast überall anders verwenden
var meinstring: string = {$INCLUDE 'version.inc'};
oder
MeineProcedure({$INCLUDE 'version.inc'});
.
Und auch mehrere Konstanten/Variablen wären möglich.
Und diese INC lässt sich sehr einfach neu generieren oder bearbeiten.
In unserem Erstellungsscript (FinalBuilder) lass ich eine INC mit mehreren Konstanten im FinaBuilder generieren und speichern.
Einfach aus einem Text mit mehreren
FB-Variablen drin, worin die Versionsnummer, die ausgecheckte
SVN-Revision und der Repository-Name (der letzte Ordnername aus dem
SVN-Verzeichnis) womit man beim Kunden nachsehen kann welche Version bei ihm genau installiert ist, wenn es mal Probleme gibt. (wird im InfoDialog mit ausgegeben)