Zitat von
Linkat:
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". Das Programm lässt sich trotz des Fehlers kompilieren. Sonst ist bisher nichts aufgefallen.
Das liegt einfach nur an einer "fehlerhaften" Inline-Fehlerprüfung aka Code Insight.
Also es wird zwar ein Fehler angezeigt, welcher aber nicht existiert.
Falls dich diese roten Untersteichungen nerven/irritieren, dann schalt es einfach aus (PS: bei sehr vielen markierten "Fehlern" wird die
IDE auch langsamer, wenn man diese sich anzeigen/unterstreichen läßt)
Tools > Optionen... > Editor-Optionen > Code Insight > ...
Und was den Screen.Cursor angeht:
Application.ProcessMessages verarbeitet ja alle anstehenden Windowsnachrichten und damit auch z.B. alle möglichen Ereignisprozeduren (von z.B. TTimer und sonstigen
VCL-Komponenten)
Und wenn in irgendeiner der Ereignisprozeduren zufällig auch an Screen.Cursor etwas übergeben wird, dann ändert sich dessen Wert natürlich.