Laß dir mal so
Delphi-Quellcode:
s := XML_File_einstellungen.ChildNodes['EINSTELLUNGEN'].ChildNodes['STUNDEN'].ChildNodes['MONTAG'].Text;
i := Unit1.einstellungen.stunden_montag_einstellungen.Items.IndexOf(s);
ShowMessage('Wert: "' + s + '" Index: ' + i);
beide Werte anzeigen. Wenn du den korrekten Wert aus der
XML-Datei lädst, und dieser auch in der ComboBox enthalten ist, erhältst du auf jeden Fall den korrekten Index. -1 bekommst du nur, wenn der String nicht in der ComboBox enthalten ist.
//Edit:
Btw: was genau ist "einstellungen"? Dein Form? Von wo greifst du auf die ComboBox zu? Aus einer anderen
Unit? Falls nicht, kannst du dir
Unit- und Formnamen sparen. Das könnte die Zeilenlängen drastisch reduzieren.
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;