Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.175 Beiträge
 
Delphi 12 Athens
 

Re: Unterschied bei ProcessMessages Delphi 2005 --> 2009

  Alt 16. Jun 2009, 11:48
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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat