(Moderator)
Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
Delphi 2006 Professional
|
AW: Während Prozedur noch läuft, Daten eintragen lassen
15. Dez 2011, 17:52
Bedenke das durch Application.Processmessages nicht nur die Nachrichten für das Zeichnen verarbeitet werden sondern auch ButtonClicks abgearbeitet werden. In deinem Fall kann es also passieren das jemand nochmal auf den Button klickt während der Code im Buttonclick noch ausgeführt wird.
Ebenso kann es sein das jemand das Programm schließen will. Du solltest also sicherstellen das nicht irgendwelche ButtonClicks ausgeführt werden während in dem Buttonclick etwas passiert und du solltest im besten Fall in deiner Schleife im Buttonclick prüfen ob die Anwendung beendet werden soll und entsprechend die Schleife abgebrochen werden soll.
Jens Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
|