Thema: Delphi Formulare und Threads

Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Formulare und Threads

  Alt 5. Jan 2006, 14:18
Soviel ich weiß dürfen VCL-Controls nur im Hauptthread erzeugt werden. Es bringt nicht wenn das Komplette Formular im Thread erzeugt wird da interaktionen mit dem TApplication-Objekt und der MessageQueue im Hauptthread erfolgt.

Eine Möglichkeit wäre (mit entsprechenden COM-Nachteilen) diese Formulare in eine kleine COM-Komponente auszulagern. Da diese auch im Thead erzeugt werden darf und diese Komponente ein eigenes Application-Objekt hat dürft da nichts passieren. Auch die verlagerung in eine DLL mit eigener DLL-Application-Instanz könnte das Problem lösen. Bei DLL darfst Du vermutlich nicht mit Laufzeitpackages arbeiten.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat