<?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[Warum wird Close() nicht ausgeführt]]></title><description><![CDATA[<p>Hallo,</p>
<p>Warum wird Close() in der Funktion nicht ausgeführt?</p>
<p>__fastcall TForm1::TForm1(TComponent* Owner)<br />
: TForm(Owner)<br />
{<br />
for(int x=0; x&lt;10000;x++);<br />
Close();<br />
}</p>
<p>Gruß<br />
Johann</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/78921/warum-wird-close-nicht-ausgeführt</link><generator>RSS for Node</generator><lastBuildDate>Mon, 29 Jun 2026 20:02:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/78921.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 06 Jul 2004 12:04:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Warum wird Close() nicht ausgeführt on Tue, 06 Jul 2004 12:04:26 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Warum wird Close() in der Funktion nicht ausgeführt?</p>
<p>__fastcall TForm1::TForm1(TComponent* Owner)<br />
: TForm(Owner)<br />
{<br />
for(int x=0; x&lt;10000;x++);<br />
Close();<br />
}</p>
<p>Gruß<br />
Johann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/554400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/554400</guid><dc:creator><![CDATA[hermes]]></dc:creator><pubDate>Tue, 06 Jul 2004 12:04:26 GMT</pubDate></item><item><title><![CDATA[Reply to Warum wird Close() nicht ausgeführt on Tue, 06 Jul 2004 12:10:50 GMT]]></title><description><![CDATA[<p>Weil Du Dich im Konstruktor befindest...</p>
<p>Versuch's mal mit Application-&gt;Terminate(). Wenn das im Konstruktor nicht geht, verwende OnCreate(). Da funktioniert's auf jeden Fall. Aber nicht Konstruktor und OnCreate() gleichzeitig verwenden!!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/554405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/554405</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 06 Jul 2004 12:10:50 GMT</pubDate></item><item><title><![CDATA[Reply to Warum wird Close() nicht ausgeführt on Wed, 07 Jul 2004 13:14:41 GMT]]></title><description><![CDATA[<p>Joe_M. schrieb:</p>
<blockquote>
<p>Weil Du Dich im Konstruktor befindest...</p>
<p>Versuch's mal mit Application-&gt;Terminate(). Wenn das im Konstruktor nicht geht, verwende OnCreate(). Da funktioniert's auf jeden Fall. Aber nicht Konstruktor und OnCreate() gleichzeitig verwenden!!!!</p>
</blockquote>
<p>Application-&gt;Terminate() funktioniert, warum funktioniert die<br />
Methode der Klasse TCustomForm Close() im Konstruktor der Klasse nicht, aber die Methode einer anderen Klasse Application-&gt;Terminate?</p>
<p>Johann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/555228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/555228</guid><dc:creator><![CDATA[hermes]]></dc:creator><pubDate>Wed, 07 Jul 2004 13:14:41 GMT</pubDate></item><item><title><![CDATA[Reply to Warum wird Close() nicht ausgeführt on Wed, 07 Jul 2004 13:44:18 GMT]]></title><description><![CDATA[<p>Weil Du ein Objekt (TForm) nicht löschen kannst, während der Konstruktor noch ausgeführt wird. Statt dessen eben der Umweg über die übergeordnete Instanz (TApplication).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/555252</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/555252</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 07 Jul 2004 13:44:18 GMT</pubDate></item><item><title><![CDATA[Reply to Warum wird Close() nicht ausgeführt on Wed, 07 Jul 2004 14:10:24 GMT]]></title><description><![CDATA[<p>Die große Frage, die sich mir stellt ist:<br />
Was willst Du eigentlich damit bezwecken? Warum willst Du im Konstruktor eines Objekts das Objekt selbst gleich<br />
wieder löschen? Ich kann darin keinen Sinn sehen. Vielleicht ist meine Vorstellungskraft auch einfach nicht ausreichend.<br />
Und wofür ist die for-Schleife gut?</p>
<p>Gruß,</p>
<p>Alexander</p>
]]></description><link>https://www.c-plusplus.net/forum/post/555279</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/555279</guid><dc:creator><![CDATA[Alexander Kempf]]></dc:creator><pubDate>Wed, 07 Jul 2004 14:10:24 GMT</pubDate></item><item><title><![CDATA[Reply to Warum wird Close() nicht ausgeführt on Wed, 07 Jul 2004 14:23:07 GMT]]></title><description><![CDATA[<p>Ich mach das auch so, wenn z.B. die Anmeldung an die DB fehlschlägt. Spart man sich die Warterei auf das Erzeugen der restlichen Forms (und das sind in einigen Projekten ein Menge und dabei werden die seltener gebrauchten schon dynamisch zur Laufzeit erzeugt <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>
<p>Aber die Schleife macht wirklich keinen Sinn...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/555296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/555296</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 07 Jul 2004 14:23:07 GMT</pubDate></item><item><title><![CDATA[Reply to Warum wird Close() nicht ausgeführt on Wed, 07 Jul 2004 14:29:35 GMT]]></title><description><![CDATA[<p>Joe_M. schrieb:</p>
<blockquote>
<p>Ich mach das auch so, wenn z.B. die Anmeldung an die DB fehlschlägt.</p>
</blockquote>
<p>Aber doch wohl erst nach der Abfrage einer Bedingung? Sowas kann ich aber hier nicht erkennen. Ohne wenn und aber<br />
wird einfach versucht, beim Erstellen des Objekts dieses gleich wieder abzuschießen.</p>
<p>Gruß,</p>
<p>Alexander</p>
]]></description><link>https://www.c-plusplus.net/forum/post/555312</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/555312</guid><dc:creator><![CDATA[Alexander Kempf]]></dc:creator><pubDate>Wed, 07 Jul 2004 14:29:35 GMT</pubDate></item><item><title><![CDATA[Reply to Warum wird Close() nicht ausgeführt on Wed, 07 Jul 2004 17:56:19 GMT]]></title><description><![CDATA[<p>Ich kommuniziere via RS232 mit einem Controllerboard, im Konstruktor initialisiere ich zunächst die RS232 Schnittstelle und frage dann ab<br />
ob sich die externe Hardware am Port befindet, ist sie nicht da gebe<br />
ich eine Meldung aus und nach betätigen des OK Buttons soll das Programm<br />
beendet werden.<br />
Das mit der for - Schleife war nur ein Test.<br />
Ist es eventuell nicht richtig soetwas im Konstruktor zu tun?</p>
<p>Gruß<br />
Johann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/555426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/555426</guid><dc:creator><![CDATA[hermes]]></dc:creator><pubDate>Wed, 07 Jul 2004 17:56:19 GMT</pubDate></item><item><title><![CDATA[Reply to Warum wird Close() nicht ausgeführt on Wed, 07 Jul 2004 17:53:25 GMT]]></title><description><![CDATA[<p>In einem Konstruktor solltest du das nicht machen. Ein Konstruktor dient dazu zB deine Member-Variablen zu initialisieren und Speicher zu reservieren. Verschieb das ganze lieber ins OnCreate-Ereignis, da fährst du sicherer als im Konstruktor.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/555482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/555482</guid><dc:creator><![CDATA[PuppetMaster2k]]></dc:creator><pubDate>Wed, 07 Jul 2004 17:53:25 GMT</pubDate></item><item><title><![CDATA[Reply to Warum wird Close() nicht ausgeführt on Wed, 07 Jul 2004 18:00:51 GMT]]></title><description><![CDATA[<p>PuppetMaster2k schrieb:</p>
<blockquote>
<p>In einem Konstruktor solltest du das nicht machen. Ein Konstruktor dient dazu zB deine Member-Variablen zu initialisieren und Speicher zu reservieren. Verschieb das ganze lieber ins OnCreate-Ereignis, da fährst du sicherer als im Konstruktor.</p>
</blockquote>
<p>Vielen Dank für den Hinweis.</p>
<p>Gruß<br />
Johann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/555488</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/555488</guid><dc:creator><![CDATA[hermes]]></dc:creator><pubDate>Wed, 07 Jul 2004 18:00:51 GMT</pubDate></item><item><title><![CDATA[Reply to Warum wird Close() nicht ausgeführt on Wed, 07 Jul 2004 18:51:43 GMT]]></title><description><![CDATA[<p>PuppetMaster2k schrieb:</p>
<blockquote>
<p>Verschieb das ganze lieber ins OnCreate-Ereignis, da fährst du sicherer als im Konstruktor.</p>
</blockquote>
<p>Keineswegs, von der Vewendung von OnCreate ist <a href="http://bcbdev.com/articles/suggest.htm#oncreate" rel="nofollow">generell abzuraten</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/555525</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/555525</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Wed, 07 Jul 2004 18:51:43 GMT</pubDate></item><item><title><![CDATA[Reply to Warum wird Close() nicht ausgeführt on Wed, 07 Jul 2004 20:24:57 GMT]]></title><description><![CDATA[<p>Ahso, verstehe! Danke für die Info <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>
]]></description><link>https://www.c-plusplus.net/forum/post/555601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/555601</guid><dc:creator><![CDATA[PuppetMaster2k]]></dc:creator><pubDate>Wed, 07 Jul 2004 20:24:57 GMT</pubDate></item></channel></rss>