Thema: Delphi Problem mit Events

Einzelnen Beitrag anzeigen

guidok

Registriert seit: 28. Jun 2007
417 Beiträge
 
#13

Re: Problem mit Events

  Alt 14. Jan 2009, 16:09
Da die TStringList auch Namen-Wertepaare unterstützt (z.B. Dialog1Zeile1="Dies ist eine Textzeile") könntest du auch darüber nachdenken, alle Inhalte in einer Stringliste zu führen.

Zum Zugriff auf die Namen und Werte gibt es entsprechende Eigenschaften:
Mann1Lbl.Caption := TexteMann1.Values('Dialog1Zeile1'); Dies weist dem Caption den Text 'Dies ist eine Textzeile" zu.

Optimalerweise solltest du dir eine TDialogklasse von TStringList ableiten, die über die zusätliche Eigenschaft Dialogtext(Dialognummer, Dialogzeile) verfügt. Darin kapselst du dann den Aufruf über Values und kannst im Hauptprogramm:

Mann1Lbl.Caption := TexteMann1.Dialogtext(1,1); //Dialog 1, Zeile 1
Ach ja, weil ich es oben vergessen habe:
Delphi-Quellcode:
TexteMann1 := TStringList.Create; //nicht vergessen die Variable zu instantiieren
//..

TextMann1.Free; //und später auch irgendwo wieder freizugeben!
Das alles sind nur Anregungen, was machbar ist. Es gibt natürlich noch viel mehr Möglichkeiten, dazu kenne ich jetzt deine Vorgehensweise nicht zu der du deine optimale Lösung suchen musst.
  Mit Zitat antworten Zitat