Einzelnen Beitrag anzeigen

KrasserChecker

Registriert seit: 21. Jul 2004
120 Beiträge
 
#2

Re: Komponente zur Laufzeit aus Textdatei beschriften?

  Alt 4. Feb 2005, 13:45
Für jede Sprache eine Text-Datei.
Inhalt nach dem Schema "Komponentenname=Caption".
Beispiel:

Du hast ein Label namens "Label1" und ein Label namens "Label2".

Inhalt der Textdatei:

Label1=Dies ist ein Test
Label2=Hallo Welt


Im Click-Ereignis des Buttons dann einfach die Textdatei in eine Stringliste laden und den Wert der jeweiligen Komponente zuweisen:

Delphi-Quellcode:
with TStringList.Create do try
  LoadFromFile('deutsch.txt');
  Label1.Caption := Values['Label1'];
  Label2.Caption := Values['Label2'];
finally
  Free;
end;
Alternativ zu den Komponentennamen könnte man dann in der Textdatei auch andere Bezeichner verwenden, die z.B. auch darauf hindeuten, auf welchem Formular sie liegen...
  Mit Zitat antworten Zitat