Wie wäre es denn, wenn die Texte in einer Stringlist abgelegt wären?
Dann kannst du den Text über die Zählvariable indexieren.
Wechselnde Dialoge könntest du relativ leicht aus Dateien nachladen, evtl. verschlüsseln, damit nicht jeder die Texte editieren kann.
Delphi-Quellcode:
//...
public
Textstelle: Integer; //Das ist der Zähler
TexteMann1: TStrings;
end;
//die Texte aus einer Datei laden
TexteMann1.LoadFromFile(IrgendeinDateiname);
//die Texte anzeigen
Mann1Lbl.Caption := TexteMann1[Textstelle];