Zitat:
Was habe ich falshc gemacht?
Einiges.
1. Ich vermisse ein
exit in dem Teil, in dem die Sprachdatei nicht gefunden wurde. Mit anderen Worten: egal ob die Datei existiert oder nicht, geladen wird sie trotzdem.
2. Warum so umständlich? An die Werte der Attribute kommst du einfach mit
Delphi-Quellcode:
aForms := aLngDoc.documentElement.selectNodes('form/@name');
if(aForms.length > 0) then
for i := 0 to aForms.length - 1 do
ShowMessage(aForms.item[i].Get_nodeValue);
Voilà.
3. Finde ich die Aufteilung ... hm, na sagen wir mal: umständlich. Warum ordnest du die Captions nicht gleich unter den Forms an, für die sie interessant sind? Was soll das:
Code:
<form name="[b]MainForm[/b]" />
<control name="mmFile" form="[b]MainForm[/b]">
<caption>Datei</caption>
</control>
Warum nicht bspw. einfach
Code:
<form name="MainForm">
<control name="mmFile">
<caption>Datei</caption>
</control>
</form>