<?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[Formular laden abwarten]]></title><description><![CDATA[<p>Hallo</p>
<p>ich habe ein Problem mit der Formulardarstellung.<br />
Ich starte innerhalb einer Funktion (Funktion1) eine weitere Funktion (Funktion2) die ein Formular öffnet und Daten aus einer Datenbank einträgt.</p>
<p>Das Problem ist jetzt wie kann ich auf die vollständige!!! Darstellung des Formulars (aus Funktion2) warten und dann erst mit der Funktion1 fortfahren?</p>
<p>Ich habe probiert mit einer while-Schleife auf einen Rückgabewert der Funktion 2 zu warten - war aber auch nicht erfolgreich.</p>
<p>Für einen Tip wäre ich dankbar.</p>
<p>Gruss<br />
Bernd</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182252/formular-laden-abwarten</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 20:01:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182252.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 May 2007 07:44:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Formular laden abwarten on Wed, 23 May 2007 07:44:25 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ich habe ein Problem mit der Formulardarstellung.<br />
Ich starte innerhalb einer Funktion (Funktion1) eine weitere Funktion (Funktion2) die ein Formular öffnet und Daten aus einer Datenbank einträgt.</p>
<p>Das Problem ist jetzt wie kann ich auf die vollständige!!! Darstellung des Formulars (aus Funktion2) warten und dann erst mit der Funktion1 fortfahren?</p>
<p>Ich habe probiert mit einer while-Schleife auf einen Rückgabewert der Funktion 2 zu warten - war aber auch nicht erfolgreich.</p>
<p>Für einen Tip wäre ich dankbar.</p>
<p>Gruss<br />
Bernd</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1290358</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290358</guid><dc:creator><![CDATA[BK123]]></dc:creator><pubDate>Wed, 23 May 2007 07:44:25 GMT</pubDate></item><item><title><![CDATA[Reply to Formular laden abwarten on Wed, 23 May 2007 08:02:13 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ShowModal anstatt Show</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1290368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290368</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 23 May 2007 08:02:13 GMT</pubDate></item><item><title><![CDATA[Reply to Formular laden abwarten on Wed, 23 May 2007 09:52:52 GMT]]></title><description><![CDATA[<p>Soll darauf gewartet werden bis das Formular vollständig angezeigt ist, oder bis es wieder beendet wird?<br />
Bei zweiterem trifft akaris Lösung zu. Für ersteres würde ich mit einem Event arbeiten, das in Formular 2 ausgelöst wird. In Formular 1 wird dann darauf gewartet, dass dieses Event ausgelöst wird. Ich bin nur nicht sicher, ob Events innerhalb eines Threads funktionieren... Mußt Du ausprobieren.</p>
<pre><code class="language-cpp">HANDLE EventForm1CanContinue; // muss an Form2 übergeben werden
EvemtForm1CanContinue = CreateEvent(NULL, true, false,NULL);
Form2-&gt;SetEventHandler(EventForm1CanContinue); // Übergabe mittels einer Setter-Methode
// jetzt in Form2 die Funktion aufrufen
WaitForSingleObject(EventForm1CanContinue, INFINITE); // jetzt wird der Prozess angehalten, bis das Event in Form 2 gesetzt wird
CloseHandle(EventForm1CanContinue);

// In Form2 muss an passender Stelle der Event ausgelöst werden
SetEvent(/*Der übergebene Event*/); // da muss der Name rein, den das Event in Form2 hat
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1290475</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290475</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 23 May 2007 09:52:52 GMT</pubDate></item><item><title><![CDATA[Reply to Formular laden abwarten on Wed, 23 May 2007 10:44:55 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>es soll gewartet werden bis das Formular2 geladen und alle Inhalte dargestellt sind - jetzt mach ich es mit Show() auf - und warte mit einer while-Schleife auf einen Rückgabewert vom Ende der Funktion2. Dann gehts erst in der Funktion1 weiter.<br />
Das Manko ist halt - das Formular wird am Bildschirm nicht komplett dargestellt, erst nachdem die Funktion1 durchgelaufen ist - irgenwie mit Sleep etc warten hilft auch nicht weiter weil dann ja das System mehr oder weniger komplett steht und auch nichts passiert.</p>
<p>Ich werd die Vorschläge mal heute Abend probieren.</p>
<p>Gruss<br />
Bernd</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1290522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290522</guid><dc:creator><![CDATA[BK123]]></dc:creator><pubDate>Wed, 23 May 2007 10:44:55 GMT</pubDate></item><item><title><![CDATA[Reply to Formular laden abwarten on Wed, 23 May 2007 11:06:10 GMT]]></title><description><![CDATA[<p>Eigentlich müsste auch ein Application-&gt;ProcessMessages(); reichen</p>
<pre><code class="language-cpp">form-&gt;Show();
Application-&gt;ProcessMessages();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1290542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290542</guid><dc:creator><![CDATA[VergissEs]]></dc:creator><pubDate>Wed, 23 May 2007 11:06:10 GMT</pubDate></item><item><title><![CDATA[Reply to Formular laden abwarten on Wed, 23 May 2007 11:21:34 GMT]]></title><description><![CDATA[<p>VergissEs schrieb:</p>
<blockquote>
<p>Eigentlich müsste auch ein Application-&gt;ProcessMessages(); reichen</p>
<pre><code class="language-cpp">form-&gt;Show();
Application-&gt;ProcessMessages();
</code></pre>
</blockquote>
<p>Öh? Ich hatte es so verstanden, dass in Form1 gewartet werden soll, bis ein bestimmter Zustand in Form2 erreicht ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1290562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290562</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 23 May 2007 11:21:34 GMT</pubDate></item><item><title><![CDATA[Reply to Formular laden abwarten on Wed, 23 May 2007 17:04:33 GMT]]></title><description><![CDATA[<p>Danke für die Hilfe</p>
<p>der kurze und einfach Weg über ProcessMessages() funktioniert einwandfrei.</p>
<p>Viele Grüsse<br />
Bernd</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1290920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290920</guid><dc:creator><![CDATA[BK123]]></dc:creator><pubDate>Wed, 23 May 2007 17:04:33 GMT</pubDate></item></channel></rss>