<?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[Synchronize() --&amp;gt; SOS?]]></title><description><![CDATA[<p>Und wieder eine Frage von mir. Ich komme mit der Erklärung der Methode Synchronize in der Hilfe absolut nicht zurecht. Irgendwo hängts.</p>
<p>Kann mir einer mal netterweise die Verwendung verständlich machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/181401/synchronize-gt-sos</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 22:52:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/181401.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 13 May 2007 13:25:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Sun, 27 May 2007 09:45:27 GMT]]></title><description><![CDATA[<p>Und wieder eine Frage von mir. Ich komme mit der Erklärung der Methode Synchronize in der Hilfe absolut nicht zurecht. Irgendwo hängts.</p>
<p>Kann mir einer mal netterweise die Verwendung verständlich machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284031</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284031</guid><dc:creator><![CDATA[Shogun]]></dc:creator><pubDate>Sun, 27 May 2007 09:45:27 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Sun, 13 May 2007 14:45:56 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Siehe zum Beispiel <a href="http://bcb-tutorial.c-plusplus.net/Thread/artikel5.html" rel="nofollow">hier</a>.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284069</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 13 May 2007 14:45:56 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Sun, 13 May 2007 14:58:52 GMT]]></title><description><![CDATA[<p>Ah ok danke.</p>
<p>Das heisst also wenn Thread A auf das Formular zugreift muss ich im Thread A eine Funktion definieren, die ich dann mit Synchronize aufrufe.</p>
<p>Aber nehmen wir mal an der Zugriff passiert nicht direkt aus dem Thread. Sondern ich habe eine Klasse Interface, die den Zugriff macht. Der Thread ruft eine Funktion dieser Klasse auf, die dann am Formular manipuliert. Wie sicher ich das ab? Mit einem TSynchObject?</p>
<p>Oder noch abstrakter. Auf diese Funktion in der Klasse Interface greifen mehrere Threads zu.<br />
Wie sichere ich sowas ab? (Siehe meine anderen Posts. Da ist das ganze ausführlicher....)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284081</guid><dc:creator><![CDATA[Shogun]]></dc:creator><pubDate>Sun, 13 May 2007 14:58:52 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Sun, 27 May 2007 09:47:56 GMT]]></title><description><![CDATA[<p>Öhm.... Ok..... Hilfe?</p>
<p>Formular. Im Formular liegt TThread Transceiver. Bekommt Adresse von Form übergeben. In Form existiert die Methode Fire.</p>
<pre><code class="language-cpp">void __fastcall Transceiver::Send(void)
{
	form-&gt;Fire(Time(),&quot;Thread&quot;,&quot;Geschickt&quot;,IntToStr(1));
}
//---------------------------------------------------------------------------
void __fastcall Transceiver::Execute()
{
	int i=0;
	while (Terminated==false) {
		Synchronize(Send);
	}
}
</code></pre>
<p>**<br />
[C++ Fehler] Transceiver.cpp(26): E2285 Keine Übereinstimmung für 'TThread::Synchronize(void)' gefunden**</p>
<p>???? Wo hängts??? Das ist doch exakt das BCB Beispiel...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1292985</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1292985</guid><dc:creator><![CDATA[Shogun]]></dc:creator><pubDate>Sun, 27 May 2007 09:47:56 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Thu, 31 May 2007 13:11:39 GMT]]></title><description><![CDATA[<p>Hey Shogun,</p>
<p>gibts inzwischen ne Lösung? Habe ein ähnliches Problem - auch mit dem BCB-Tutorial erarbeitet!</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295938</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Thu, 31 May 2007 13:11:39 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Thu, 31 May 2007 15:02:09 GMT]]></title><description><![CDATA[<p>Tja, schwer zu sagen, am gezeigten Code liegt es nicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296079</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296079</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 31 May 2007 15:02:09 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Thu, 31 May 2007 19:21:38 GMT]]></title><description><![CDATA[<p>Die Lösung war PillePalle!</p>
<p>&amp;Funktionsname......</p>
<p>Ganz einfach nur die Referenz übergeben... In KEINER Hilfe steht das! In KEINEM Beispiel...</p>
<p>Synchronize(&amp;Send)</p>
<p>Das wars schon!</p>
<p>Was ich noch gern hätte wäre der Operator ()..... Zum Parameter reinwerfen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296221</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296221</guid><dc:creator><![CDATA[Shogun]]></dc:creator><pubDate>Thu, 31 May 2007 19:21:38 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Thu, 31 May 2007 19:37:35 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Kann das mit dem &amp; jemand bestätigen? Habe grad keinen Builder hier.<br />
Falls das Tut wirklich fehlerhaft ist werd ich es korrigieren.</p>
<p>Was meinst du mit Operator() ? Der nützt dir hier nichts. Du kannst Werte von Execute nach Send über Klassenmember austauschen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296239</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 31 May 2007 19:37:35 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Thu, 31 May 2007 21:52:49 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> .... bin ganz gespannt am Warten ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296290</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296290</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Thu, 31 May 2007 21:52:49 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Thu, 31 May 2007 21:56:34 GMT]]></title><description><![CDATA[<p>akari schrieb:</p>
<blockquote>
<p>Kann das mit dem &amp; jemand bestätigen?</p>
</blockquote>
<p>Jawoll ! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
<pre><code class="language-cpp">TThread::Synchronize

Executes Method within the main VCL thread.

typedef void __fastcall (__closure *TThreadMethod)(void);
        void __fastcall Synchronize(TThreadMethod &amp;Method);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1296292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296292</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 31 May 2007 21:56:34 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Thu, 31 May 2007 22:01:17 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> oh man - und ich such mir den ganzen Nachmittag die Augen blutig und denke mir das bißchen Hirn wund, was ich noch habe...</p>
<p>Danke Shogun für's rausfinden und Danke merker für's ausprobieren und Danke akari, dass Du immer überall mindestens Denkanstösse gibst! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296295</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Thu, 31 May 2007 22:01:17 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Thu, 31 May 2007 22:17:49 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/7971">@akari</a>: Das war jetzt kein Gemecker über das Tut an sich. Die BCB Hilfen geben das leider so schon wieder... Sowohl die BCB 6, als auch die vrpfuschte BCB 2006....</p>
<p>Klar über Klassenmember habe ich es auch gelöst. Aber ich versuche mich nach wie vor dran zu halten Global ist kacke. Ne PArameterübergabe wär mir lieber gewesen. Aber egal. Funkt.</p>
<p>Eben über die Definitionen die Merker da ausgebuddelt hat habe ich das gefunden. Aber auch erst nach dem 20. Lesen...</p>
<p>Ich stelle hiermit den Antrag Synchronize als am Schlechtesten dokumentierte Funktion im BCB zu nominieren!</p>
<p>PS: Ich hab diverse Wochen immer wieder mal gesucht... Ist echt nix zu finden LOL... Jedes Beispiel ist ohne &amp;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296299</guid><dc:creator><![CDATA[Shogun]]></dc:creator><pubDate>Thu, 31 May 2007 22:17:49 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Fri, 01 Jun 2007 06:51:20 GMT]]></title><description><![CDATA[<p>Also mal ehrlich - wie verschlafen sind wir denn eigentlich alle? Ist nicht der Kommentar am Anfang der *.cpp des neuen Thread's des Rätsels Lösung, oder irre ich mich?</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

//   Wichtig: Objekt-Methoden und -Eigenschaften in der VCL dürfen nur
//   in einer Methode nur mir Synchronize aufgerufen werden, z.B.:
//
//      Synchronize(&amp;UpdateCaption);
//
//   wobei UpdateCaption folgendermaßen aussehen könnte:
//
//      void __fastcall TRxDThread::UpdateCaption()
//      {
//        Form1-&gt;Caption = &quot;Aktualisiert in einem Thread&quot;;
//      }
//---------------------------------------------------------------------------
</code></pre>
<p>// Synchronize(**&amp;**UpdateCaption); <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Ich fass'es nicht! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296358</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296358</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Fri, 01 Jun 2007 06:51:20 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Fri, 01 Jun 2007 06:59:08 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Shogun schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/7971">@akari</a>: Das war jetzt kein Gemecker über das Tut an sich. Die BCB Hilfen geben das leider so schon wieder... Sowohl die BCB 6, als auch die vrpfuschte BCB 2006....</p>
</blockquote>
<p>Das habe ich auch nicht als Gemecker aufgefast. Wenn unserer Tutorial fehlerhaft ist muß es korrigiert werden.</p>
<blockquote>
<p>Klar über Klassenmember habe ich es auch gelöst. Aber ich versuche mich nach wie vor dran zu halten Global ist kacke. Ne PArameterübergabe wär mir lieber gewesen. Aber egal. Funkt.</p>
</blockquote>
<p>Ja Global ist meistens die schlechte Lösung. Aber Klassenmember sind nunmal nicht global. Und einer void-Funktion kannst du wirklich keine Parameter übergeben.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296362</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 01 Jun 2007 06:59:08 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Fri, 01 Jun 2007 07:05:45 GMT]]></title><description><![CDATA[<p>Bei mir funktionieren beide Versionen. Ich hab den BCB 6. Die Synchronize-Beispiele funktionieren bei mir also auch, wie in der Hilfe beschrieben.</p>
<p>Ist es vielleicht ein neues 'Feature' des BDS 2006?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296369</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 01 Jun 2007 07:05:45 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Fri, 01 Jun 2007 07:16:38 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>In meinem BCB 5 hier kompiliert auch beides.<br />
Können mal bitte die User mit den neueren Builder-Version bei sich das testen und hier Resultat und Builder-Version angeben?</p>
<pre><code>Builder-Version   Läuft mit &amp;   Läuft ohne &amp; 
5                 1             1   
6                 1             1     
...
Studio 2006       1             0
</code></pre>
<p>Dann werde ich ins Tutorial einen entsprechenden Hinweis einbauen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296374</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296374</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 01 Jun 2007 07:16:38 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Fri, 01 Jun 2007 10:36:30 GMT]]></title><description><![CDATA[<p>Bei mir läufts nur mit <strong>&amp;</strong>.</p>
<p>Edit: Borland<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/00ae.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--registered"
      title=":registered:"
      alt="®"
    /> Developer Studio für Microsoft<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/00ae.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--registered"
      title=":registered:"
      alt="®"
    /> Windows<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/2122.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--trade_mark"
      title=":trade_mark:"
      alt="™"
    /> Version 10.0.2166.28377 Update 1</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296381</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Fri, 01 Jun 2007 10:36:30 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Fri, 01 Jun 2007 10:29:11 GMT]]></title><description><![CDATA[<p>Borland<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/00ae.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--registered"
      title=":registered:"
      alt="®"
    /> C++Builder<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/00ae.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--registered"
      title=":registered:"
      alt="®"
    /> für Microsoft<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/00ae.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--registered"
      title=":registered:"
      alt="®"
    /> Windows<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/2122.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--trade_mark"
      title=":trade_mark:"
      alt="™"
    /> Version 10.0.2288.42451 Update 2</p>
<p>Synchronize(&amp;Function) 1<br />
Synchronize(Function) 0</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296484</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296484</guid><dc:creator><![CDATA[Shogun]]></dc:creator><pubDate>Fri, 01 Jun 2007 10:29:11 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Wed, 06 Jun 2007 07:06:58 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Zwischen BCB 6 und dem Studio 2006 gibt es doch noch andere Versionen. Gibt es hier keinen der diese hat und das bitte mal testen kann?</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1299735</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1299735</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 06 Jun 2007 07:06:58 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Wed, 06 Jun 2007 08:04:28 GMT]]></title><description><![CDATA[<p>und welche bitte?<br />
Es gibt für den BCB6 und dem BDS2006 noch verschiedene Builds sowie Patchstufen aber keine weiteren Versionen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1299769</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1299769</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 06 Jun 2007 08:04:28 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Wed, 06 Jun 2007 08:10:34 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Echt? Dachte da gabs noch eine Studio-Version vor dem 2006er. Gut dann kann ich die Umfrage beenden und im Tutorial eintragen das bei Studio das &amp; hinmuß. Bzw. das es am besten immer verwendet werden sollte.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1299774</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1299774</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 06 Jun 2007 08:10:34 GMT</pubDate></item><item><title><![CDATA[Reply to Synchronize() --&amp;gt; SOS? on Wed, 06 Jun 2007 08:19:29 GMT]]></title><description><![CDATA[<p>Dazwischen gab es nur noch den BuilderX. Der hat mit der Serie eigentlich aber nichts zu tun (weißt du ja sicher).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1299779</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1299779</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 06 Jun 2007 08:19:29 GMT</pubDate></item></channel></rss>