<?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[Komponenten suchen...und ändern]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie kann ich per Buttonpress eine spezielle Koponente auf meiner Form suchen, und dann ihre eigenschaft verändern?</p>
<p>dachte an sowas</p>
<pre><code class="language-cpp">for(int i=0;iyForm1-&gt;ComponentCount;i++)
{
 if(Component[i]==&lt;dynamic_cast&gt;&lt;*TButton&gt;())
  //möchte Button disablen
}
</code></pre>
<p>wie geht das richtig?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/126751/komponenten-suchen-und-ändern</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Jul 2026 21:53:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/126751.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 18 Nov 2005 11:49:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Komponenten suchen...und ändern on Fri, 18 Nov 2005 11:49:49 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie kann ich per Buttonpress eine spezielle Koponente auf meiner Form suchen, und dann ihre eigenschaft verändern?</p>
<p>dachte an sowas</p>
<pre><code class="language-cpp">for(int i=0;iyForm1-&gt;ComponentCount;i++)
{
 if(Component[i]==&lt;dynamic_cast&gt;&lt;*TButton&gt;())
  //möchte Button disablen
}
</code></pre>
<p>wie geht das richtig?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920442</guid><dc:creator><![CDATA[Hallo_]]></dc:creator><pubDate>Fri, 18 Nov 2005 11:49:49 GMT</pubDate></item><item><title><![CDATA[Reply to Komponenten suchen...und ändern on Fri, 18 Nov 2005 11:57:28 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>dann eher so</p>
<pre><code class="language-cpp">TButton *button;
for(int i=0;iyForm1-&gt;ComponentCount;++i)
{
  button = dynamic_cast&lt;TButton*&gt;(Component[i]);
  if(button != 0)
    button-&gt;Enabled = false;  // Button disabled
}
</code></pre>
<p>Vielleicht solltest du dir noch ein paar C++-Grundlagen Tutorials/Bücher durchlesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920446</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 18 Nov 2005 11:57:28 GMT</pubDate></item><item><title><![CDATA[Reply to Komponenten suchen...und ändern on Fri, 18 Nov 2005 12:07:10 GMT]]></title><description><![CDATA[<p>Anhand welcher Kriterien willst Du denn eine Komponente suchen? Nach dem Namen? Oder weißt Du schon welche<br />
Komponente Du suchst (dann bräuchtest Du sie allerdings nicht zu suchen)?<br />
Nach Namen kannst Du über FindComponent() suchen, nach Typen am besten so wie von Braunstein vorgeschlagen.</p>
<p>Gruß,</p>
<p>Alexander</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920461</guid><dc:creator><![CDATA[Alexander Kempf]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:07:10 GMT</pubDate></item><item><title><![CDATA[Reply to Komponenten suchen...und ändern on Fri, 18 Nov 2005 12:22:01 GMT]]></title><description><![CDATA[<p>Braunstein schrieb:</p>
<blockquote>
<p>Vielleicht solltest du dir noch ein paar C++-Grundlagen Tutorials/Bücher durchlesen.</p>
</blockquote>
<p>hm..hat das was mit C++ Grundlagen zu tun?<br />
Buttons etc sind doch bei Standard C++ nich dabei!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920487</guid><dc:creator><![CDATA[Hallo_]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:22:01 GMT</pubDate></item><item><title><![CDATA[Reply to Komponenten suchen...und ändern on Fri, 18 Nov 2005 12:24:25 GMT]]></title><description><![CDATA[<p>Ich meinte eher das hier</p>
<pre><code class="language-cpp">if(Component[i]==&lt;dynamic_cast&gt;&lt;*TButton&gt;())
</code></pre>
<p>Da ist der Syntax wohl völlig durcheinander und das ist Standard-C++. Welche Typen hier verwendet werden (TComponent, TButton) spielt hier keine Rolle.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920491</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:24:25 GMT</pubDate></item><item><title><![CDATA[Reply to Komponenten suchen...und ändern on Fri, 18 Nov 2005 12:27:16 GMT]]></title><description><![CDATA[<p>also bei der suche nach namen ist ganz ok!</p>
<p>Problem ist nur, das wenn ein Button nciht exisitiert, wie kann ich darauf reagieren?</p>
<pre><code class="language-cpp">if(FindComponent(&quot;Button1&quot;))
 Button1-&gt;Caption=&quot;Hallo&quot;;
else
 ShowMessage(&quot;Button1 nicht gefunden&quot;);
</code></pre>
<p>geht ja nicht, weil er mir sagt, das Button1 nicht exisitiert, möchte programm trotzdem starten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920501</guid><dc:creator><![CDATA[HAllo_]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:27:16 GMT</pubDate></item><item><title><![CDATA[Reply to Komponenten suchen...und ändern on Fri, 18 Nov 2005 12:32:34 GMT]]></title><description><![CDATA[<p>Da war der Hinweis bzgl. Buch von Braunstein vielleicht doch nicht so verkehrt <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 />
So könnte das klappen:</p>
<pre><code class="language-cpp">AnsiString componentName = &quot;Button1&quot;;
TComponent* component = FindComponent(componentName);
if (component != 0)
{
  TButton* button = dynamic_cast&lt;TButton*&gt; (component);
  if (button != 0)
    button-&gt;Caption=&quot;Hallo&quot;;
  else
    ShowMessage(componentName + &quot; ist kein Button&quot;);
}
else
{
  ShowMessage(componentName + &quot; nicht gefunden&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/920513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920513</guid><dc:creator><![CDATA[Alexander Kempf]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:32:34 GMT</pubDate></item><item><title><![CDATA[Reply to Komponenten suchen...und ändern on Fri, 18 Nov 2005 12:32:58 GMT]]></title><description><![CDATA[<p>Schau dir bitt mal den Rückgabewert von FindComponent in der Hilfe an. Das ist kein bool sondern ein Pointer auf die von dir gewünschte Komponente oder Null.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920514</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920514</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:32:58 GMT</pubDate></item><item><title><![CDATA[Reply to Komponenten suchen...und ändern on Fri, 18 Nov 2005 14:24:25 GMT]]></title><description><![CDATA[<p>funktioniert das auch mit dynamisch zur laufzeit hinzugefügten komponenten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920654</guid><dc:creator><![CDATA[GreyHound]]></dc:creator><pubDate>Fri, 18 Nov 2005 14:24:25 GMT</pubDate></item><item><title><![CDATA[Reply to Komponenten suchen...und ändern on Fri, 18 Nov 2005 14:27:46 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ja, wenn du der dynamischen Komponente einen passenden Namen gibst, den du dann suchen läßt.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920658</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920658</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 18 Nov 2005 14:27:46 GMT</pubDate></item><item><title><![CDATA[Reply to Komponenten suchen...und ändern on Fri, 18 Nov 2005 14:35:00 GMT]]></title><description><![CDATA[<p>fein <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>
]]></description><link>https://www.c-plusplus.net/forum/post/920663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920663</guid><dc:creator><![CDATA[GreyHound]]></dc:creator><pubDate>Fri, 18 Nov 2005 14:35:00 GMT</pubDate></item></channel></rss>