Form wird "eingefroren"
-
Hallo Leute,
ich durchsuche mit meinem Programm eine bestimmte Verzeichnisstruktur. Alle gefundenen Dateien werden in einer StringList gespeichert.
Diese wird dann über eine FOR Schleife ausgewertet und dieser Vorgang kann bis zu einer Stunde in Anspruch nehmen. Dabei wird leider auch nicht das Form dargestellt wie ich es angelegt habe und sobald ich eine andere Anwendung benutze und in meine Zurückkehren möchte geht dies nicht mehr. Erst wenn die Aktion durchgeführt wurde, ist das Form wieder voll bedienbar.
Leider ist somit ein Abbrechen der FOR Schleife durch den Benutzer nicht möglich, da das reagieren auf Elemente während der Verarbeitung auch wie eingefroren erscheinen.Wie kann ich die Aktion durchführen lassen, ohne dass dieser Effekt auftritt?
Gruß
Heinz
-
Hallo,
Lagere diese Suche in einen Thread aus (Siehe Hilfe zu TThread).
-
Hallo
Für diese Zwecke sollte auch ein bei
Application->ProcessMessages();bei jedem (oder auch seltener, je nachdem) Durchgang in der Verarbeitungsschleife ausreichen
bis bald
akari