<?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[Frage zum TForm Konstruktor]]></title><description><![CDATA[<p>Hi,</p>
<p>normalerweise schreibe ich meine 1. Funktion immer in den<br />
Konstruktor vom TForm.</p>
<p>Jedoch kommt mir das irgendwie falsch vor.</p>
<p>Kann man nicht so ne Art Main Funktion erstellen<br />
die erst dann aufgerufen wird wenn der Form Konstruktor<br />
komplett durch ist?</p>
<p>Also nicht:</p>
<pre><code class="language-cpp">__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
   (...)

Form1-&gt;MeineFuntion();

}
</code></pre>
<p>Denn das führt manschmal zu Fehlern wenn das Form und seine Komponenten<br />
noch nicht vollstämdig aufgebaut sind.</p>
<p>Für gewöhnlich hab ich da immer einen Timer genommen der etwas wartet,<br />
nur irgendwie ist das ein wenig umständlich.</p>
<p>Gruß<br />
Jeg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/191706/frage-zum-tform-konstruktor</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 18:31:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/191706.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 05 Sep 2007 17:03:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zum TForm Konstruktor on Wed, 05 Sep 2007 17:03:11 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>normalerweise schreibe ich meine 1. Funktion immer in den<br />
Konstruktor vom TForm.</p>
<p>Jedoch kommt mir das irgendwie falsch vor.</p>
<p>Kann man nicht so ne Art Main Funktion erstellen<br />
die erst dann aufgerufen wird wenn der Form Konstruktor<br />
komplett durch ist?</p>
<p>Also nicht:</p>
<pre><code class="language-cpp">__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
   (...)

Form1-&gt;MeineFuntion();

}
</code></pre>
<p>Denn das führt manschmal zu Fehlern wenn das Form und seine Komponenten<br />
noch nicht vollstämdig aufgebaut sind.</p>
<p>Für gewöhnlich hab ich da immer einen Timer genommen der etwas wartet,<br />
nur irgendwie ist das ein wenig umständlich.</p>
<p>Gruß<br />
Jeg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1359621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1359621</guid><dc:creator><![CDATA[Jeg_D]]></dc:creator><pubDate>Wed, 05 Sep 2007 17:03:11 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum TForm Konstruktor on Wed, 05 Sep 2007 17:37:33 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Der Konstruktor ist dazu da um die Instanz aufzubauen. Dabei werden alle Konstruktoren der abgeleiteten Klassen vorher aufgerufen. Daraus folgt das bei TForm1 bereits TForm aufgerufen wurde, wo alle IDE-Komponenten bereits erstellt wurden. Es gibt keine Methode &quot;Nach dem Konstruktor&quot;. (OnCreate sollte nie benutzt werden).<br />
Der Konstruktor ist natürlich nicht gleichzusetzen mit dem Anzeigen der Form. Das passiert erst nach dem Aufruf von Show(), und dafür gibt es das OnShow-Ereignis.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1359644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1359644</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 05 Sep 2007 17:37:33 GMT</pubDate></item></channel></rss>