<?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[GroupBox-&amp;gt;Components[i], wie komm ich daran?]]></title><description><![CDATA[<p>Ich habe in meiner GroupBox Volk mehrere LabeledEdit`s, und möchte diese über folgende Schleife ändern, nur irgendwie klappt das nicht.</p>
<p>Seht ihr den Fehler?</p>
<pre><code class="language-cpp">for( int i = 0; i &lt; Volk-&gt;ComponentCount; i ++ )
    {
      TLabeledEdit *t = (TLabeledEdit*)Volk-&gt;Components[i];
      t-&gt;EditLabel-&gt;Caption = einheiten-&gt;Strings[i];
    }
</code></pre>
<p>MfG</p>
<p>Edit: Ok er scheint die Schleife nicht mal anzufangen</p>
<p>Edit2: Ok statt Count muss man Index nehmen, sry ^^</p>
<p>Edit3: Nur irgendwie komm ich nicht an die Komponenten, überschreitet das MAximum der Liste oder so sagt er</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/208524/groupbox-gt-components-i-wie-komm-ich-daran</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 08:23:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/208524.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 19 Mar 2008 11:29:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to GroupBox-&amp;gt;Components[i], wie komm ich daran? on Wed, 19 Mar 2008 11:42:54 GMT]]></title><description><![CDATA[<p>Ich habe in meiner GroupBox Volk mehrere LabeledEdit`s, und möchte diese über folgende Schleife ändern, nur irgendwie klappt das nicht.</p>
<p>Seht ihr den Fehler?</p>
<pre><code class="language-cpp">for( int i = 0; i &lt; Volk-&gt;ComponentCount; i ++ )
    {
      TLabeledEdit *t = (TLabeledEdit*)Volk-&gt;Components[i];
      t-&gt;EditLabel-&gt;Caption = einheiten-&gt;Strings[i];
    }
</code></pre>
<p>MfG</p>
<p>Edit: Ok er scheint die Schleife nicht mal anzufangen</p>
<p>Edit2: Ok statt Count muss man Index nehmen, sry ^^</p>
<p>Edit3: Nur irgendwie komm ich nicht an die Komponenten, überschreitet das MAximum der Liste oder so sagt er</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1477174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1477174</guid><dc:creator><![CDATA[Dragonfire]]></dc:creator><pubDate>Wed, 19 Mar 2008 11:42:54 GMT</pubDate></item><item><title><![CDATA[Reply to GroupBox-&amp;gt;Components[i], wie komm ich daran? on Wed, 19 Mar 2008 11:57:20 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Zunächst einmal ist es für uns nicht klar ob in dem Parent <em>Volk</em> wirklich auschließlich nur Controls vom Typ TLabeledEdit sind. Das wäre schonmal die erste Quelle für undefiniertes Verhalten.<br />
Auch der alte C-Cast ist unschön, benutzt lieber C++ (static_cast, auch wenn das hier keine funktionalen Auswirkungen hat).<br />
Die Exception deutet auf ein Arrayzugriff hin mit einem Index der über der Anzahl der Elemente liegt. Die mögliche Quelle dafür wäre der Zugriff auf einheiten-&gt;Strings.</p>
<p>Also meine Ratschäge :<br />
- Benutzt den Debugger um die Ursache zu finden. Diese liegt sicher nicht im gezeigten Quellcode, dort ist nur der Auslöser<br />
- Schau dir in der FAQ hier im BCB-Forum an wie man Arrays von Controls besser behandelt.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1477188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1477188</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 19 Mar 2008 11:57:20 GMT</pubDate></item><item><title><![CDATA[Reply to GroupBox-&amp;gt;Components[i], wie komm ich daran? on Wed, 19 Mar 2008 12:00:04 GMT]]></title><description><![CDATA[<p>Ne ComponentCount ist schon richtig gewesen.<br />
Du musst deiner GroupBox aber noch die zugehörigen Komponenten mitteilen.</p>
<pre><code class="language-cpp">Volk-&gt;InsertComponent(...)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1477191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1477191</guid><dc:creator><![CDATA[inserter]]></dc:creator><pubDate>Wed, 19 Mar 2008 12:00:04 GMT</pubDate></item><item><title><![CDATA[Reply to GroupBox-&amp;gt;Components[i], wie komm ich daran? on Wed, 19 Mar 2008 12:03:54 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>InsertComponent ist nicht nötig wenn man sowieso den Parent zuweist.<br />
Außerdem würden fehlende Child in Volk auch keine Exception auslösen, da dann einfach nicht iteriert wird. Die Exception kommt ja gerade deswegen <em>weil</em> Controls in Volk sind und diese behandelt werden.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1477194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1477194</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 19 Mar 2008 12:03:54 GMT</pubDate></item><item><title><![CDATA[Reply to GroupBox-&amp;gt;Components[i], wie komm ich daran? on Wed, 19 Mar 2008 12:51:41 GMT]]></title><description><![CDATA[<p>habs hinbekommen *freu*</p>
<pre><code class="language-cpp">for( int i = 0; i &lt; Volk-&gt;ControlCount; i ++ )
    {
        if( Volk-&gt;Controls[i]-&gt;GetNamePath() == &quot;SubLabel&quot; )
        {
          TLabel *l = (TLabel*)Volk-&gt;Controls[i];
          l-&gt;Caption = einheiten-&gt;Strings[i];
        }
    }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1477236</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1477236</guid><dc:creator><![CDATA[Dragonfire]]></dc:creator><pubDate>Wed, 19 Mar 2008 12:51:41 GMT</pubDate></item></channel></rss>