Du speicherst 2 Zeilen ab und versuchst, auf 3 Zeilen zuzugreifen.
//Edit: Kommando zurück, hab mich verguckt. Lass Dir doch mal die Anzahl der geladenen Zeilen zurückgeben.
Delphi-Quellcode:
if FileExists(ExtractFilePath(ParamStr(0)) + edit5.text) then
begin
Memo1.Lines.LoadFromFile(ExtractFilePath(ParamStr(0)) + edit5.text);
ShowMessage(inttostr(Memo1.Lines.Count));exit; //diese Zeile kannst Du später wieder löschen
Name := Memo1.Lines.Strings[0];
Handycap := Memo1.Lines.Strings[1];
Platzvorgabe := Memo1.Lines.Strings[2];
label9.caption := ('Profil wurde geladen.')
end
...
//Edit2: Nachdem ich mir die Fehlermeldung nun doch genau angeschaut habe: benenne mal die Variable Name in sName um.