<?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[Komponentenname existiert?]]></title><description><![CDATA[<p>Hi</p>
<p>Ich habe in einer TForm mehrere TImages.<br />
Die TForm hat wiederrum mehrere Tabs (TPageControl) jetzt möchte ich gerne in einem bestimmten Tab die TImages durchgehen und zählen(manipulieren).</p>
<pre><code class="language-cpp">for(i=0;i&lt;Form5-&gt;TabSheet1-&gt;ComponentCount;i++)
{
    if (Form5-&gt;TabSheet1-&gt;Components[i]-&gt;ClassNameIs(&quot;TImage&quot;))
    {
        anzahl++;
    }
}
</code></pre>
<p>Keine Compilerfehler, aber Ergebnis: 0<br />
Nehme ich &quot;TabSheet1-&gt;&quot; heraus, dann bekomme ich 26.<br />
Wieso geht denn das nicht? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Wie bekomme ich raus, ob das TImage ein Member von TabSheet1 ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/114332/komponentenname-existiert</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 19:45:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/114332.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 02 Jul 2005 18:48:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Komponentenname existiert? on Sat, 02 Jul 2005 18:48:19 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Ich habe in einer TForm mehrere TImages.<br />
Die TForm hat wiederrum mehrere Tabs (TPageControl) jetzt möchte ich gerne in einem bestimmten Tab die TImages durchgehen und zählen(manipulieren).</p>
<pre><code class="language-cpp">for(i=0;i&lt;Form5-&gt;TabSheet1-&gt;ComponentCount;i++)
{
    if (Form5-&gt;TabSheet1-&gt;Components[i]-&gt;ClassNameIs(&quot;TImage&quot;))
    {
        anzahl++;
    }
}
</code></pre>
<p>Keine Compilerfehler, aber Ergebnis: 0<br />
Nehme ich &quot;TabSheet1-&gt;&quot; heraus, dann bekomme ich 26.<br />
Wieso geht denn das nicht? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Wie bekomme ich raus, ob das TImage ein Member von TabSheet1 ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/822336</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/822336</guid><dc:creator><![CDATA[Stan]]></dc:creator><pubDate>Sat, 02 Jul 2005 18:48:19 GMT</pubDate></item><item><title><![CDATA[Reply to Komponentenname existiert? on Sat, 02 Jul 2005 18:50:34 GMT]]></title><description><![CDATA[<p>OMG. Ich sehe grad ein Thread unter mir, hat jemand eine ähnliche Frage <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Also das war nicht ich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/822338</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/822338</guid><dc:creator><![CDATA[Stan]]></dc:creator><pubDate>Sat, 02 Jul 2005 18:50:34 GMT</pubDate></item><item><title><![CDATA[Reply to Komponentenname existiert? on Sat, 02 Jul 2005 19:01:10 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>die Images sind keine Member von den Tabsheets, sondern von dem Form. Deshalb bekommst du auch das Ergebnis, wenn du von Form aus zählst. Du solltest dir den Unterschied zwischen Parent und Owner nochmal anschauen.</p>
<p>Du scheinst ja die Images dynamisch zu erstellen, da empfehle ich dir wie in dem bereits von dir gefundenen Thread ein dynamisches Array, dann brauchst du nicht zu zählen.</p>
<p>Ansonsten must du eben noch den Parent vergleichen :</p>
<pre><code class="language-cpp">TImage *CurImage;
for(i=0;i&lt;Form5-&gt;ComponentCount;i++)
{
    CurImage = dynamic_cast&lt;TImage *&gt; (Form5-&gt;Components[i]);
    if ((CurImage) &amp;&amp; (CurImage-&gt;Parent == TabSheet1))
    {
        anzahl++;
    }
}
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/822348</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/822348</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 02 Jul 2005 19:01:10 GMT</pubDate></item><item><title><![CDATA[Reply to Komponentenname existiert? on Sat, 02 Jul 2005 19:13:08 GMT]]></title><description><![CDATA[<p>Ahh ich verstehe.</p>
<p>Ich erstelle sie nicht dynamisch, jedoch bringt mich das Beispiel nicht ganz weiter, da jedes TImages in einem TPanel liegt und somit dieses der Parent ist. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Ich müsste jetzt irgendwie erfahren, ob das TPanel wiederrum ein Member von TabSheet1 ist *am Kopf kratz*</p>
<p>Ich werds mal versuchen anders zu lösen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    />, danke für die Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/822354</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/822354</guid><dc:creator><![CDATA[Stan]]></dc:creator><pubDate>Sat, 02 Jul 2005 19:13:08 GMT</pubDate></item><item><title><![CDATA[Reply to Komponentenname existiert? on Sat, 02 Jul 2005 19:17:02 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>na dann must du zuerst nach den Panels suchen, und auf diese dann den Parent vergleichen.</p>
<p>Oder du überlegts dir eine bessere Struktur, und arbeitest dann mit (Dynamischen) Arrays. Denn nicht suchen, sondern finden ist effizient.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/822358</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/822358</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 02 Jul 2005 19:17:02 GMT</pubDate></item><item><title><![CDATA[Reply to Komponentenname existiert? on Sat, 02 Jul 2005 19:34:10 GMT]]></title><description><![CDATA[<p>Dynamisch dürfte etwas schwer werden, da ich OnClick für jedes TImage benötige.</p>
<p>Aber gleich mal andere Frage <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>Gibt es eine Möglichkeit aus einem <sub>String</sub> auf die Eigenschaften einer existierenden Komponente zuzugreifen?</p>
<pre><code class="language-cpp">for (i=0;i&lt;10;i++)
{
    TButton *button = ZugriffAufKompoente(&quot;Button&quot;+i)
    if (button)
    {
        button-&gt;Caption = &quot;Button:&quot; + InToStr(i);
    }
}
</code></pre>
<p>Das wird durch casten gehen, aber wie genau?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/822365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/822365</guid><dc:creator><![CDATA[Stan]]></dc:creator><pubDate>Sat, 02 Jul 2005 19:34:10 GMT</pubDate></item><item><title><![CDATA[Reply to Komponentenname existiert? on Sat, 02 Jul 2005 19:39:05 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>siehe TForm::FindComponent().<br />
Dazu steht einiges im Forum und in der BCB-Hilfe.<br />
Aber auch da geht es nur um Owner-Beziehung, nicht um Parent.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/822368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/822368</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 02 Jul 2005 19:39:05 GMT</pubDate></item><item><title><![CDATA[Reply to Komponentenname existiert? on Sat, 02 Jul 2005 20:05:30 GMT]]></title><description><![CDATA[<p>Klasse Hilfe! Danke!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/822380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/822380</guid><dc:creator><![CDATA[Stan]]></dc:creator><pubDate>Sat, 02 Jul 2005 20:05:30 GMT</pubDate></item><item><title><![CDATA[Reply to Komponentenname existiert? on Sat, 02 Jul 2005 21:59:01 GMT]]></title><description><![CDATA[<p>Stan schrieb:</p>
<blockquote>
<p>Dynamisch dürfte etwas schwer werden, da ich OnClick für jedes TImage benötige.</p>
</blockquote>
<p>Wenn es immer die gleiche OnClick Methode ist:</p>
<pre><code class="language-cpp">Image-&gt;OnClick=MeineOnClickMethode; //Ohne die Klammern der Methode!
</code></pre>
<p>bzw kannst du ja in der Methode auf den Sender reagieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/822413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/822413</guid><dc:creator><![CDATA[-**xXx**-]]></dc:creator><pubDate>Sat, 02 Jul 2005 21:59:01 GMT</pubDate></item></channel></rss>