Hallo Matthias123,
kannst du den Aufbau der Textdatei ändern? Ich würde dir zu einem anderen Trennzeichen raten, um eventuelle Fehler zu vermeiden. Wie gehst du beispielsweise mit Doppelnamen um, die nicht durch einen Bindestrich verbunden sind ("Hans Peter")?
Wenn du als Trennzeichen das "=" nimmst, kannst du die Eigenschaft
TStrings.Values der Stringliste nutzen:
Delphi-Quellcode:
var
sl : TStringList;
Rang : Integer;
begin
sl := TStringList.Create;
sl.LoadFromFile('C:\Platz.txt');
Rang := StrToIntDef(sl.Values['Hans Peter'], -1);
sl.Free;
end;
Ab Delphi 2005 ist das Trennzeichen frei wählbar (NameValueSeparator).
Gruß Hawkeye