1.) Du hast vergessen, das Objekt
Ini (: TMemIniFile) wieder mit .Free freizugeben.
2.) Du hast 2 Aufgaben a.) einlesen der Parameter aus dem Inifile b.)
FTP-Download
diese beiden Aufgaben sollten jeweils getrennt in einer eigenen Procedure/Funktion liegen.
Das verbessert die Test- und Debugbarkeit, da nun jede Aufgabe getrennt getestet/debuggt werden kann.