Registriert seit: 3. Dez 2004
Ort: nr Stuttgart
62 Beiträge
Delphi 2009 Professional
|
Unterschied bei ProcessMessages Delphi 2005 --> 2009 Pro?
18. Mai 2009, 15:23
Hallo,
kürzlich habe ich mein Delphi von 2005 auf 2009 professional umgestellt.
Mir ist folgendes bezüglich Application.ProcessMessages aufgefallen:
In einem Programm, das mit Delphi 2005 pro geschrieben wurde, wird jetzt unter Delphi 2009 pro der Befehl "Application.ProcessMessages" rot unterstrichen (s. beigefügten Bild ProcMess1.png). Im Fenster Struktur (Objektansicht) wird ein Fehler gemeldet: "Undeklarierter Bezeichner 'ProcessMessages' in Zeile xxx" (s. beigefügten Bild ProcMess2.png). Das Programm lässt sich trotz des Fehlers kompilieren. Sonst ist bisher nichts aufgefallen.
Aber: Heute habe ich festgestellt, dass nach dem Aufruf einer Procedure mit größerem Rechen- bzw. Zeitaufwand die anfangs gesetzte Sanduhr (Screen.Cursor:=crHourGlass;) zwischen drin, also vor dem Befehl (Screen.Cursor:=crDefault;) am Ende der Procedure, auf Default umgestellt wird. In der Procedure wird auch Application.ProcessMessages aufgerufen, um einen Fortgang der Auswertung zu sehen.
Kann das mit dem oben geschilderten Problem zusammenhägen? Wie schafft man Abhilfe?
|