wozu setzt du
Delphi-Quellcode:
var idftp:Tidftp;
begin
idftp:=TIdftp.Create(Self);
idftp.Username:= UserIDEdit.Text;
idftp.Password:= PasswordEdit.Text;
wenn du etwas weiter unten
Delphi-Quellcode:
else with IdFTP1 do try
Username := UserIDEdit.Text;
Password := PasswordEdit.Text;
das ganze nochmal setzt? Zu deiner Frage: So im überfliegen würde ich sagen es sollte funktionieren allerdings ist es etwas unübersichtlich und somit will ich lieber nicht garantieren das es wirklich funktioniert, hab eventuell nen fehler übersehen. Mach am besten solche doppelten anweisungen weg.