Nach dem Show noch ein Bittewarten.Update.
Hintergrund:
Wenn das Fenster dargestellt wird, sendet Windows eine Nachricht, dass das Fenster gezeichnet werden soll an das Prog. Da aber der Download noch läuft wird die Nachricht noch nicht abgeholt.
Ein Application.ProcessMessages hätte den gleichen Effekt.
Wenn du das Application.ProcessMessages ins idFTP1.OnWork schreibst, wird es immer wieder ausgeführt und deine Anwendung bleibt bedienbar (wenn der Upload länger dauert kann man so dann zB einen Abbrechen-Schalter einbauen, ohne das Application.ProcessMessages käme der Klick erst nach der Fertigstellung des Uploads an)
EDIT: Da bemüht man sich so, und dann is man zu lahm