Jedesmal wenn ich mein Programm starte und auf den Button Klicke bei dem folgendes passieren sollte:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21:
| procedure TForm1.Button37Click(Sender: TObject); begin if IdFTP1.Connected then try if TransferrignData then IdFTP1.Abort; IdFTP1.Quit; finally Edit9.Text := '/'; end else with IdFTP1 do try Username := Edit10.Text; Password := Edit23.Text; Host := Edit4.Text; Port:=21; Connect; Self.ChageDir(Edit9.Text); SaveFTPHostInfo(Edit9.Text, 'FTPHOST'); finally if Connected then begin end; end; end; |
Dann kommt folgender Error: "... class Elisterror. List index out of bounds (1). Process stopped."
Dieser Teil ist übernommen vom Indy-Client-Beispiel. Ich bin 100% sicher, dass ich Edit4.Text nicht mit Edit10 oder Edit23.Text verwechselt habe (mehrere Male überprüft).
Ich kriege einfach nicht heraus, wo der Fehler liegt.
Moderiert von
Motzi: Code- durch Delphi-Tags ersetzt.