Hi simlei!
1. idFtP.connect führt dazu, dass man automatisch eingeloggt wird, es sei denn man macht
idftp.connect(false)
2. Ich würde das Problem folgendermassen lösen:
Delphi-Quellcode:
idFtp.connect; //wird automatisch angemeldet...
//später dann...
if not idFtp.connected then idFtp.connect //wenn es keine verbindung gibt dann ist man auch nicht angemeldet also verbinden und gleichzeitig anmelden...