Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Von ThreadA erzeugtes VCL-Objekte von ThreadB freigeben

  Alt 23. Dez 2009, 14:29
As Designed. Windows GUI-Handles haben eine Thread-Affinität. Diese dürfen nur im erzeugenden Thread verwendet werden! Nicht umsonst ist die VCL nicht Thread-Save.

Alle Zugriffe (erzeugen, verwenden, freigeben) nur im Hauptthread durchführen. Ansonsten gibt es problem wenn Listbox von Thread X erzeugt wurde aber der parent vom Thread Y -> Kracht an allen möglichen stellen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat