Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#2

Re: TThread reagiert unterschiedlich schnell

  Alt 24. Sep 2009, 13:17
Bei manchen Komponenten löst das Ändern eines Properties nicht automatisch ein Neuzeichnen aus, sondern vermerkt lediglich, daß beim nächsten Mal neu gezeichnet werden muss. Du kannst ja mal versuchen, bei den fraglichen Controls ein Refresh aufzurufen, was ein sofortiges Neuzeichnen auslöst.

Eine andere Alternative wäre, die einzelnen Zustände in eigenen Feldern zwischenzuspeichern und die Controls über den Update-Event entsprechender Actions zu aktualisieren. Damit käme das Synchronize eher zurück und der Thread kann eher weiterarbeiten. Wenn du die Zugriffe auf die Felder noch threadsicher gestaltest, kannst du auch auf das Synchronize verzichten.
Uwe Raabe
  Mit Zitat antworten Zitat