Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Aus Thread auf VCL zugreifen ohne Synchronize ?? (https://www.delphipraxis.net/29092-aus-thread-auf-vcl-zugreifen-ohne-synchronize.html)

jfheins 3. Sep 2004 20:14


Aus Thread auf VCL zugreifen ohne Synchronize ??
 
Kann man irgendwie aus einem Thread auf die VCL des Hauptthreads zugreifen, ohne jedesmal eine Funktion zu schreiben, die man dann mit Synchronize aufruft ???

Ich benutze TThread, und habe in der Execute-Funktion mehrere verschiendene VCL-Aufrufe.

Dax 3. Sep 2004 20:20

Re: Aus Thread auf VCL zugreifen ohne Synchronize ??
 
Du kannst immer auf den Hauptthread zugreifen, Synchronize() musst du nur aufrufen, wenn du auf VCL-Controls oder -Forms zugreifst. Und noch mal dann musst du das immer machen, nur dann, wenn gleichzeitig der Hauptthread darauf zugreifen könnte.

jfheins 3. Sep 2004 20:59

Re: Aus Thread auf VCL zugreifen ohne Synchronize ??
 
Kann man vielleicht eine Funktion schreiben, der man einen Befehl als String übergibt, und die diesen dann in der VCL ausführt ???

jbg 3. Sep 2004 21:23

Re: Aus Thread auf VCL zugreifen ohne Synchronize ??
 
Und wie wäre es mit PostMessage


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz