<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[(verwendung von vcl in) Callbackfunktion in Thread]]></title><description><![CDATA[<p>Hallo.</p>
<p>Ich verwende in meinem Programm eine DLL, in der ein neuer Thread ertstellt wird. Bevor der Thread gestartet wird, wird ihm eine CALLBACK funktion auf dem Programm dass die DLL verwendet Übergeben. Wenn nun der Thread gestartet wird, beginnt der thread aktuelle Statusinformationen über die bearbeitung an die CALLBACK funktion zu senden.<br />
In der Callback funktion werden die neuen Daten nun VCL komponenten (Label,Prograssbar) zugewiesen.</p>
<p>Nun frag ich mich ob am das so überhaupt machen sollte, weil wenn ich die CALLBACK funktion aus dem Thread aufrufe läuft diese ja ja nicht in dem Thread von der Hostanwendung !? Und man soll ja nicht einfach auf VCL komponenten aus separaten Threads zugreifen. Wie löst man solch ein Problem richtig ?</p>
<p>Gruß Jens</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/204380/verwendung-von-vcl-in-callbackfunktion-in-thread</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 13:23:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/204380.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 02 Feb 2008 14:15:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to (verwendung von vcl in) Callbackfunktion in Thread on Sat, 02 Feb 2008 14:15:42 GMT]]></title><description><![CDATA[<p>Hallo.</p>
<p>Ich verwende in meinem Programm eine DLL, in der ein neuer Thread ertstellt wird. Bevor der Thread gestartet wird, wird ihm eine CALLBACK funktion auf dem Programm dass die DLL verwendet Übergeben. Wenn nun der Thread gestartet wird, beginnt der thread aktuelle Statusinformationen über die bearbeitung an die CALLBACK funktion zu senden.<br />
In der Callback funktion werden die neuen Daten nun VCL komponenten (Label,Prograssbar) zugewiesen.</p>
<p>Nun frag ich mich ob am das so überhaupt machen sollte, weil wenn ich die CALLBACK funktion aus dem Thread aufrufe läuft diese ja ja nicht in dem Thread von der Hostanwendung !? Und man soll ja nicht einfach auf VCL komponenten aus separaten Threads zugreifen. Wie löst man solch ein Problem richtig ?</p>
<p>Gruß Jens</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448038</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448038</guid><dc:creator><![CDATA[Jenziboy]]></dc:creator><pubDate>Sat, 02 Feb 2008 14:15:42 GMT</pubDate></item><item><title><![CDATA[Reply to (verwendung von vcl in) Callbackfunktion in Thread on Sun, 03 Feb 2008 18:25:36 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Das sollte mit einer TCriticalSection synchronisiert werden. Die brauchst du den Statuswerte aus der Callback-Funktion in Member-Variablen der Form schreiben. Dann kannst du zum Beispiel mit einem TTimer der Form über die Critical Section auf diese Member-Variablen zugreifen und in die entsprechenden Controls kopieren.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448654</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 03 Feb 2008 18:25:36 GMT</pubDate></item></channel></rss>