Moin !
Ich muss für ein kleines Tool eine einfaches Multilang Interface mittels
XML schreiben.
Ich habe da auch schon grundlegend Ideen zu, aber noch ne Frage zur Ausführung...
Also, ich würde in der
XML Struktur den Wert ablegen. Bei mir geht es vornehmlich um Captions / Text - also eigentlich nur Strings.
So jetzt würde ich das gerne so in der
XML ablegen:
XML-Code:
<Label1 Class="TLabel" Property="Caption" Form="FormXY">
<German>Hallo Welt</German>
<English>Hello World</English>
</Label1>
Soweit so gut ...
Nun möchte ich natürlich beim Programm Start die Sprache einstellen.
Datz müsste ich erstmal das Label1 finden. Das sollte ja mit...
Delphi-Quellcode:
var
C: TComponent;
begin
C := FindComponentEx('Label1');
machbar sein.
Jetzt muss ich ja als nächstes den Wert setzen. Das würde ja so gehen:
TLabel(C).
Caption := 'Hello';
Aber wie kriege ich es nun hin, das er die Property und die Klasse aus meiner
XML verwendet? Letztlich sind das ja nur zwei Strings die ich aber an der Stelle nicht so verwenden kann.