<?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[auf eine dynamisch erzeugte Komponente zugreifen]]></title><description><![CDATA[<p>Hi,</p>
<p>Mein Programm sieht folgendermaßen aus. Ich kann in dem Programm Tabsheets erzeugen und in jedem Tab ist ein Stringgrid. Die Frage ist, wie kann ich auf die dynamisch erzeugten Stringgrids zugreifen. Ich weiß, dass ich keine absoluten Namen verwenden kann, da ich im Vorfeld die Namen der Stringgrids nicht kenne. Ich hab mir ein paar Beiträge durchgelesen. Jedoch kame ich nur so weit:</p>
<p>((TStringGrid*)fPageCtrl-&gt;Parent)</p>
<p>Ich glaub aber, ich hab da einiges durcheinandergeworfen <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="😉"
    /></p>
<p>cu dwn8</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/84185/auf-eine-dynamisch-erzeugte-komponente-zugreifen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 02 Jul 2026 17:51:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/84185.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 27 Aug 2004 14:39:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to auf eine dynamisch erzeugte Komponente zugreifen on Fri, 27 Aug 2004 14:39:18 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Mein Programm sieht folgendermaßen aus. Ich kann in dem Programm Tabsheets erzeugen und in jedem Tab ist ein Stringgrid. Die Frage ist, wie kann ich auf die dynamisch erzeugten Stringgrids zugreifen. Ich weiß, dass ich keine absoluten Namen verwenden kann, da ich im Vorfeld die Namen der Stringgrids nicht kenne. Ich hab mir ein paar Beiträge durchgelesen. Jedoch kame ich nur so weit:</p>
<p>((TStringGrid*)fPageCtrl-&gt;Parent)</p>
<p>Ich glaub aber, ich hab da einiges durcheinandergeworfen <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="😉"
    /></p>
<p>cu dwn8</p>
]]></description><link>https://www.c-plusplus.net/forum/post/593236</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/593236</guid><dc:creator><![CDATA[dwn8]]></dc:creator><pubDate>Fri, 27 Aug 2004 14:39:18 GMT</pubDate></item><item><title><![CDATA[Reply to auf eine dynamisch erzeugte Komponente zugreifen on Fri, 27 Aug 2004 14:45:09 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Hast du dir auch die FAQ-Beiträge zu &quot;Komponenten benutzen&quot; angeschaut? Da sind mehrere hilfreiche Beiträge.</p>
<p>Ciao</p>
]]></description><link>https://www.c-plusplus.net/forum/post/593241</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/593241</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 27 Aug 2004 14:45:09 GMT</pubDate></item><item><title><![CDATA[Reply to auf eine dynamisch erzeugte Komponente zugreifen on Sat, 28 Aug 2004 01:55:44 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich habs jetzt so gelöst! Bei der Erzeugung neuer StingGrids weise ich direkt das Event zu.</p>
<pre><code>TStringGrid *fStrGrid = new TStringGrid(fSheet);
    fStrGrid-&gt;Parent = fSheet;
    fStrGrid-&gt;OnSetEditText =  fStrGrid_MainSetEditText;  //das Event wird zugeordnet
</code></pre>
<p>Und dann benutze ich den Namen des Eventabsenders. In meinem Falle wäre es dann ein dynamisch erzeugter StringGrid.</p>
<pre><code>void __fastcall TDLG_Main::fStrGrid_MainSetEditText(TObject *Sender,
      int ACol, int ARow, const AnsiString Value)
{
    ResizeColWidths(dynamic_cast&lt;TStringGrid*&gt;(Sender) , Value, ACol);

    if (dynamic_cast&lt;TStringGrid*&gt;(Sender)-&gt;Cells[ACol][ARow] == &quot;&quot;)
        dynamic_cast&lt;TStringGrid*&gt;(Sender)-&gt;DefaultColWidth = 64;
}
</code></pre>
<p>Nur irgendwie startet das Programm jetzt sehr langsam. Kann es sein, dass es an meiner Lösung liegt?</p>
<p>cu dwn8</p>
]]></description><link>https://www.c-plusplus.net/forum/post/593587</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/593587</guid><dc:creator><![CDATA[dwn8]]></dc:creator><pubDate>Sat, 28 Aug 2004 01:55:44 GMT</pubDate></item></channel></rss>