<?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[Wie kann ich ein Panel(mit weiteren Objekten) zur Laufzeit vervielfältigen ?]]></title><description><![CDATA[<p>Hallo,...</p>
<p>Ich möchte von einem Panel zu Laufzeit mehrere Kopien anfertigen...</p>
<p>Quasi ein Panel mit weiteren Objekten (Progressbar, Labels etc) welches ich<br />
als Hide=true im Hintergrund halte, mehrere Kopien zur Laufzeit erzeuge...</p>
<p>Ich hab schon davon gelesen, dass es geht, aber nirgends wie es geht...</p>
<p>Hat jemand da einen Tip fuer mich ?</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/102751/wie-kann-ich-ein-panel-mit-weiteren-objekten-zur-laufzeit-vervielfältigen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Jul 2026 14:54:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/102751.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 01 Mar 2005 14:22:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie kann ich ein Panel(mit weiteren Objekten) zur Laufzeit vervielfältigen ? on Tue, 01 Mar 2005 14:22:46 GMT]]></title><description><![CDATA[<p>Hallo,...</p>
<p>Ich möchte von einem Panel zu Laufzeit mehrere Kopien anfertigen...</p>
<p>Quasi ein Panel mit weiteren Objekten (Progressbar, Labels etc) welches ich<br />
als Hide=true im Hintergrund halte, mehrere Kopien zur Laufzeit erzeuge...</p>
<p>Ich hab schon davon gelesen, dass es geht, aber nirgends wie es geht...</p>
<p>Hat jemand da einen Tip fuer mich ?</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735142</guid><dc:creator><![CDATA[Gast_Marks]]></dc:creator><pubDate>Tue, 01 Mar 2005 14:22:46 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich ein Panel(mit weiteren Objekten) zur Laufzeit vervielfältigen ? on Tue, 01 Mar 2005 14:56:15 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ich bezweifle, das es eine Möglichkeit gibt, automatisch Kopieen von Controls mit Untercontrols anzufertigen. Du könntest eine eigene Funktion schreiben, das eine Kopie für das Panel mit Untercontrols erstellt.</p>
<p>Meine Lösung wäre eine von TPanel abgeleitete Klasse, die bereist alle benötigten Controls beinhaltet und von dieser einfach weitere Instanzen erzeugen. Dann sparst du dir euch die versteckte, nutzlose Instanz.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735166</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735166</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 01 Mar 2005 14:56:15 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich ein Panel(mit weiteren Objekten) zur Laufzeit vervielfältigen ? on Tue, 01 Mar 2005 15:35:43 GMT]]></title><description><![CDATA[<p>Eigentlich gibt es dafür TFrame...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735195</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735195</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 01 Mar 2005 15:35:43 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich ein Panel(mit weiteren Objekten) zur Laufzeit vervielfältigen ? on Wed, 02 Mar 2005 07:10:20 GMT]]></title><description><![CDATA[<p>Joe_M. schrieb:</p>
<blockquote>
<p>Eigentlich gibt es dafür TFrame...</p>
</blockquote>
<p>Das Frame kenne ich noch nicht, werde es mir mal anschauen,...</p>
<p>ansonsten komme ich dann wohl um ein wenig Tipparbeit nicht herum,...</p>
<p>Danke aber für die Hinweise...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735648</guid><dc:creator><![CDATA[Gast_Marks]]></dc:creator><pubDate>Wed, 02 Mar 2005 07:10:20 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich ein Panel(mit weiteren Objekten) zur Laufzeit vervielfältigen ? on Wed, 02 Mar 2005 07:50:27 GMT]]></title><description><![CDATA[<p>Wenn du vorher weißt, was in einem Panel alles drinstehen soll, fertige dir überhaupt eine Funktion zum Erstellen an:</p>
<pre><code class="language-cpp">void __fastcall TForm1::CreateMyPanel()
{
    /* ... */
}
</code></pre>
<p>Und dann kannst du das ganz einfach erstellen und so oft du willst. Nur eines sollte man beachten: Gebe den Komtonenten Namen, die du in einer Funktion wiederfinden kannst, sodass man das hier machen könnte:</p>
<pre><code class="language-cpp">void __fastcall TForm1::DeleteAllMyPanels()
{
    for(int i=0;i&lt;ComponentCount;++i)
    {
        if(Components[i]-&gt;ClassNameIs(&quot;TPanel&quot;))
        {
            TPanel* p=dynamic_Cast&lt;TPanel*&gt;(Components[i]);
            if(p-&gt;Name.Pos(&quot;MyPanel&quot;)&gt;0)
                delete p;
        }
    }
}
</code></pre>
<p>Alle Unterkomponenten der gelöschten Panels werden automatisch vom Destruktor des Panels mit gelöscht, dank der VCL von Borland... in anderen Compilern müsstest du das selbst machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735668</guid><dc:creator><![CDATA[Windoof]]></dc:creator><pubDate>Wed, 02 Mar 2005 07:50:27 GMT</pubDate></item></channel></rss>