Thema: TJvTimer

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#2

AW: TJvTimer

  Alt 4. Okt 2016, 14:38
Das TJvTimer-Event wird standardmäßig in einem Thread ausgeführt.

Und dafür, dass du unsynchronisiert auf die VCL zugreifst, wirst du vollkommen zu Recht mit Fehlverhalten bestraft.



DataSet.DisableControls und EnableContols im Haupthtread
eventuell auch/alternativ die DataSource vom Grid abhängen

und dann kann man das DataSet gern in einem Thread aktualisieren



Alternativ im Thread ein neues DataSet holen
und das danach dann im Hauptthread schnell umhängen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat