<?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[Zugriff auf dynamische erzeugte Frames]]></title><description><![CDATA[<p>Hi,</p>
<p>ich hab folgendes Problem:<br />
Im Formular möchte ich verschiedene Frames je nach Auswahl aus dem Mainmenu zum Vorschein bringen:</p>
<pre><code class="language-cpp">void __fastcall TForm1::NeuesVerbClick(TObject *Sender)
{
  if ( verb_flag == 1 )
    {
      Hier soll jetzt der Zugriff auf den schon vorhandenen Frame erfolgen
      und ihn in den Vordergrund bringen.     

      return;
    }

  TVerb_Neu *Verb_Neu = new TVerb_Neu(Application);

  verb_flag = 1;
  Verb_Neu-&gt;Parent = Form1;
}
</code></pre>
<p>Das Problem ist, das wenn man den Menupunkt zum zweiten Mal aufruft und vorher schon einen anderen, der andere Frame ueber dem gewollten liegt und der erstere sich nicht mehr ansprechen lassen will.</p>
<p>Bei Form1-&gt;Components findet sich leider kein Frame.</p>
<p>Hab auch mit FindChildControl ein bissl rumexperimentiert, das fuehrte aber zu keinem Ergebnis.</p>
<p>Hoffe jemand kann mir helfen.</p>
<p>Danke im Voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/100080/zugriff-auf-dynamische-erzeugte-frames</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Jul 2026 03:29:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/100080.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Feb 2005 15:00:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zugriff auf dynamische erzeugte Frames on Thu, 03 Feb 2005 15:00:00 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich hab folgendes Problem:<br />
Im Formular möchte ich verschiedene Frames je nach Auswahl aus dem Mainmenu zum Vorschein bringen:</p>
<pre><code class="language-cpp">void __fastcall TForm1::NeuesVerbClick(TObject *Sender)
{
  if ( verb_flag == 1 )
    {
      Hier soll jetzt der Zugriff auf den schon vorhandenen Frame erfolgen
      und ihn in den Vordergrund bringen.     

      return;
    }

  TVerb_Neu *Verb_Neu = new TVerb_Neu(Application);

  verb_flag = 1;
  Verb_Neu-&gt;Parent = Form1;
}
</code></pre>
<p>Das Problem ist, das wenn man den Menupunkt zum zweiten Mal aufruft und vorher schon einen anderen, der andere Frame ueber dem gewollten liegt und der erstere sich nicht mehr ansprechen lassen will.</p>
<p>Bei Form1-&gt;Components findet sich leider kein Frame.</p>
<p>Hab auch mit FindChildControl ein bissl rumexperimentiert, das fuehrte aber zu keinem Ergebnis.</p>
<p>Hoffe jemand kann mir helfen.</p>
<p>Danke im Voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/713789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/713789</guid><dc:creator><![CDATA[Gamdschie]]></dc:creator><pubDate>Thu, 03 Feb 2005 15:00:00 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf dynamische erzeugte Frames on Thu, 03 Feb 2005 16:20:32 GMT]]></title><description><![CDATA[<p>Welches Verhalten hast Du denn erwartet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/713847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/713847</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 03 Feb 2005 16:20:32 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf dynamische erzeugte Frames on Thu, 03 Feb 2005 20:50:56 GMT]]></title><description><![CDATA[<p>Naja, ich möchte, das beim wiederholten Aufruf des Menupunktes der bei ersten Mal erstellte Frame wieder in den Vordergrund geholt wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/714089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/714089</guid><dc:creator><![CDATA[Gamdschie]]></dc:creator><pubDate>Thu, 03 Feb 2005 20:50:56 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf dynamische erzeugte Frames on Fri, 04 Feb 2005 07:05:52 GMT]]></title><description><![CDATA[<p>Äh, es geht also darum, dass Du verschiedene Menüpunkte hast. Jeder Menüpunkt ist mit einem Frame verbunden. Also soll beim ersten Click auf den Menüpunkt der Frame erzeugt und dargestellt werden, und beim zweiten Click der Frame einfach nur wieder in den Vordergrund geholt werden. Es soll keine weitere Instanz desselben Frames erzeugt werden. Habe ich das so richtig verstanden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/714240</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/714240</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 04 Feb 2005 07:05:52 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf dynamische erzeugte Frames on Fri, 04 Feb 2005 07:46:11 GMT]]></title><description><![CDATA[<p>Exakt. Das Problem ist, dass ich beim zweiten Mal an den Frame nicht mehr rankomme um ihn in den Vordergrund zu holen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/714267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/714267</guid><dc:creator><![CDATA[Gamdschie]]></dc:creator><pubDate>Fri, 04 Feb 2005 07:46:11 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf dynamische erzeugte Frames on Fri, 04 Feb 2005 08:05:55 GMT]]></title><description><![CDATA[<p>Dann speicher doch den Zeiger auf das TFrame in der Tag-Eigenschaft des Menüitems.</p>
<p>// in der OnClick des Menupunktes (Menupunkt1 genannt):</p>
<pre><code class="language-cpp">if (Menupunkt1-&gt;Tag = 0)
{
	// Frame erzeugen
	Menupunkt1-&gt;Tag = (int) Verb_Neu;
}
else
{
	TVerb_Neu* tempVerb_Neu = (TVerb_Neu*) Menupunkt1-&gt;Tab;
	tempVerb_Neu-&gt;BringToFront;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/714273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/714273</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 04 Feb 2005 08:05:55 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf dynamische erzeugte Frames on Fri, 04 Feb 2005 09:49:44 GMT]]></title><description><![CDATA[<p>Vielen, vielen Dank. Das hat mich weitergebracht und es funzt jetzt auch wie es soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/714334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/714334</guid><dc:creator><![CDATA[Gamdschie]]></dc:creator><pubDate>Fri, 04 Feb 2005 09:49:44 GMT</pubDate></item></channel></rss>