Ich schreibe solche Programme laufend (bin gerade dabei
). Was soll ein Thread? Das Tool soll Daten importieren, sonst nix. Im Dialog ist ein Fortschrittsbalken, die bisher abgelaufene Zeit, die noch benötigte Zeit sowei ein Memo, das etwaige Probleme anzeigt. Ein Application.ProcessMessages nach jeder Datei reicht
imho aus (wenn überhaupt), wenn Du einen Abbruch-Button brauchst.