Registriert seit: 15. Feb 2004
Ort: Göppingen
270 Beiträge
Delphi XE5 Professional
|
Re: Programmablauf neben langer procedure
25. Okt 2007, 08:51
Hallo
du kannst eventuell in deiner Procedur mehrfach, eventuell innerhalb ein etwaigen Schleife plazieren:
Application.ProcessMessages
.
Damit kannst du u.a. erreichen, daß ein TTimer ausserhalb weiter benutzt werden kann.
Aber Vorsicht, du gibts damit die Kontrolle zeitweise an Windows zurück, was dann wieder messages verteilen kann. Bei ungeschickter Programmierung kann das zur Folge haben, daß andere Teile deines Programmes aufgerufen werden, welche du eigentlich erst nach Ende deiner Procedure aufrufen möchstest. Im Zweifel mit Hilfe einer Statusvariable dafür sorgen, daß dies dann nicht passiert.
Peter Schaible
|