<?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[EStack Overflow beim erzeugen von Form]]></title><description><![CDATA[<p>Hallo ich hab ein Problem mit der dynamischen erzeugung von einer Form.<br />
zuerst mal hab ich einen zweiten Konstruktor in meiner Formklass drin:</p>
<pre><code>public:
	virtual __fastcall TOKRightDlg(TComponent* AOwner);
      virtual __fastcall TOKRightDlg(TComponent* AOwner, int index);
</code></pre>
<p>und aufruden tu ich das ganze dann mit:</p>
<pre><code>TOKRightDlg *test = new TOKRightDlg(Application);
 test-&gt;ShowModal();
 if(test) delete test;
</code></pre>
<p>wenn ich den zweiten Konstruktor wieder raus nehme funzt alles wieder, ansonsten krieg ich halt den EStack Overflow.</p>
<p>Seltsamerweise hat es aber vorher irgendwann funktioniert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>Hat jemand ne Idee was das sein könnte ???</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/75920/estack-overflow-beim-erzeugen-von-form</link><generator>RSS for Node</generator><lastBuildDate>Sun, 28 Jun 2026 17:21:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/75920.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 06 Jun 2004 09:30:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to EStack Overflow beim erzeugen von Form on Sun, 06 Jun 2004 09:30:34 GMT]]></title><description><![CDATA[<p>Hallo ich hab ein Problem mit der dynamischen erzeugung von einer Form.<br />
zuerst mal hab ich einen zweiten Konstruktor in meiner Formklass drin:</p>
<pre><code>public:
	virtual __fastcall TOKRightDlg(TComponent* AOwner);
      virtual __fastcall TOKRightDlg(TComponent* AOwner, int index);
</code></pre>
<p>und aufruden tu ich das ganze dann mit:</p>
<pre><code>TOKRightDlg *test = new TOKRightDlg(Application);
 test-&gt;ShowModal();
 if(test) delete test;
</code></pre>
<p>wenn ich den zweiten Konstruktor wieder raus nehme funzt alles wieder, ansonsten krieg ich halt den EStack Overflow.</p>
<p>Seltsamerweise hat es aber vorher irgendwann funktioniert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>Hat jemand ne Idee was das sein könnte ???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/534070</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/534070</guid><dc:creator><![CDATA[wolf_10]]></dc:creator><pubDate>Sun, 06 Jun 2004 09:30:34 GMT</pubDate></item><item><title><![CDATA[Reply to EStack Overflow beim erzeugen von Form on Sun, 06 Jun 2004 10:09:17 GMT]]></title><description><![CDATA[<p>Hat sich erledigt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/534106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/534106</guid><dc:creator><![CDATA[wolf_10]]></dc:creator><pubDate>Sun, 06 Jun 2004 10:09:17 GMT</pubDate></item><item><title><![CDATA[Reply to EStack Overflow beim erzeugen von Form on Sun, 06 Jun 2004 15:46:57 GMT]]></title><description><![CDATA[<p>Es gehört im allgemeinen zum guten Ton, auch eine selbstgefundene Lösung doch noch zu posten um zum Einen anderen mit ähnlichen Problemen eine Lösung zu bieten und zum Anderen die Lösung von den z.T. erfahreneren Benutzern im Forum &quot;überblicken&quot; zu lassen....</p>
<p>-juni</p>
]]></description><link>https://www.c-plusplus.net/forum/post/534334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/534334</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Sun, 06 Jun 2004 15:46:57 GMT</pubDate></item><item><title><![CDATA[Reply to EStack Overflow beim erzeugen von Form on Sun, 06 Jun 2004 17:15:28 GMT]]></title><description><![CDATA[<p>junix schrieb:</p>
<blockquote>
<p>Es gehört im allgemeinen zum guten Ton, auch eine selbstgefundene Lösung doch noch zu posten um zum Einen anderen mit ähnlichen Problemen eine Lösung zu bieten und zum Anderen die Lösung von den z.T. erfahreneren Benutzern im Forum &quot;überblicken&quot; zu lassen....</p>
<p>-juni</p>
</blockquote>
<p>Ok kein Problem <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /><br />
Bei der Instanzierung haben sich beide Konstruktoren gegenseitig aufgerufen (Endlosschleife).<br />
Warscheinlich weil es den zweiten Konstruktor den ich deklarierte, es schon in der Forms.hpp gibt.<br />
Ich hab in leicht modifiziert (Argumente verändert) und nun gehts.</p>
<pre><code>#pragma option push -w-inl
/* TCustomForm.Create */ inline __fastcall virtual TForm(Classes::TComponent* AOwner) : TCustomForm(
		AOwner) { }
#pragma option pop
#pragma option push -w-inl
/* TCustomForm.CreateNew */ inline __fastcall virtual TForm(Classes::TComponent* AOwner, int Dummy)
		 : TCustomForm(AOwner, Dummy) { }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/534421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/534421</guid><dc:creator><![CDATA[wolf_10]]></dc:creator><pubDate>Sun, 06 Jun 2004 17:15:28 GMT</pubDate></item></channel></rss>