<?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[variablen in einer schleife ansprechen]]></title><description><![CDATA[<p>hai!</p>
<p>ich weiß, für euch ist das sicher eine newbie frage - aber ich weiß einfach nicht weiter.</p>
<p>ich hab 10 labels (la0,la1,la2,...) die ich in einer Schleife nacheinander ansprechen möchte.</p>
<p>z.b. so:</p>
<pre><code class="language-csharp">for (i=0;i&lt;10;i++) lai-&gt;Text = i;
</code></pre>
<p>d.h. ich möchte die variablennamen der reihe nach durchlaufen...</p>
<p>geht das irgendwie?</p>
<p>lg, smeagollum</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/131392/variablen-in-einer-schleife-ansprechen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 30 Jul 2026 10:54:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/131392.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 03 Jan 2006 09:36:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to variablen in einer schleife ansprechen on Tue, 03 Jan 2006 09:36:04 GMT]]></title><description><![CDATA[<p>hai!</p>
<p>ich weiß, für euch ist das sicher eine newbie frage - aber ich weiß einfach nicht weiter.</p>
<p>ich hab 10 labels (la0,la1,la2,...) die ich in einer Schleife nacheinander ansprechen möchte.</p>
<p>z.b. so:</p>
<pre><code class="language-csharp">for (i=0;i&lt;10;i++) lai-&gt;Text = i;
</code></pre>
<p>d.h. ich möchte die variablennamen der reihe nach durchlaufen...</p>
<p>geht das irgendwie?</p>
<p>lg, smeagollum</p>
]]></description><link>https://www.c-plusplus.net/forum/post/955351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955351</guid><dc:creator><![CDATA[Smeagollum]]></dc:creator><pubDate>Tue, 03 Jan 2006 09:36:04 GMT</pubDate></item><item><title><![CDATA[Reply to variablen in einer schleife ansprechen on Tue, 03 Jan 2006 09:38:23 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>siehe BCB-FAQ hier im Forum, Abschnitt Komponenten.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/955352</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955352</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 03 Jan 2006 09:38:23 GMT</pubDate></item><item><title><![CDATA[Reply to variablen in einer schleife ansprechen on Tue, 03 Jan 2006 15:09:42 GMT]]></title><description><![CDATA[<p>um die labels<br />
so ansprechen zu könne musst du ein array machen<br />
im header:</p>
<pre><code class="language-cpp">TButton *btn[10];
//_--------------_
//code

for (int i=0 ; i&lt;10 ; i++)
{
btn[i] = new TButton;
btn[i]-&gt;Left = 10;
btn[i]-&gt;Top = 25*i+5; //fünf pixel abstand immer
btn[i]-&gt;Width = 40;
btn[i]-&gt;Heigth = 25;
.
.
.

}
</code></pre>
<p>auf die art und weise geht das mit allen anderen komponenten auch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>lg</p>
<p>T I M</p>
]]></description><link>https://www.c-plusplus.net/forum/post/955706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955706</guid><dc:creator><![CDATA[dern00b]]></dc:creator><pubDate>Tue, 03 Jan 2006 15:09:42 GMT</pubDate></item><item><title><![CDATA[Reply to variablen in einer schleife ansprechen on Tue, 03 Jan 2006 15:13:44 GMT]]></title><description><![CDATA[<p>sehe das du edits haben wolltest.<br />
also dann halt anders:</p>
<p>damit hast du aber nur speicherplatz geschaffen, das bedeutet du erzeugst deine komponenten zur laufzeit.<br />
du musst sie genauso wie in der for-schleife erzeugen!<br />
und dann geht deine schleife auch:</p>
<pre><code class="language-cpp">TLabels * la[10];

for (int i=0; i&lt;10 ; i++) 
la[i]-&gt;Text = i;
</code></pre>
<p>t i m</p>
]]></description><link>https://www.c-plusplus.net/forum/post/955712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955712</guid><dc:creator><![CDATA[dern00b]]></dc:creator><pubDate>Tue, 03 Jan 2006 15:13:44 GMT</pubDate></item><item><title><![CDATA[Reply to variablen in einer schleife ansprechen on Tue, 03 Jan 2006 15:40:48 GMT]]></title><description><![CDATA[<p>Das ist wohl nicht das, was der Fragesteller will. Hier geht es m.E. um ansprechen von Komponeten die nicht zur Laufzeit erzeugt werden. -&gt; Siehe FAQ.</p>
<p>Zudem wird wohl dein Codebeispiel nicht funktionieren, ohne</p>
<p>a) überhaupt ein TEdit mit new zu erzeugen</p>
<p>b)TButton so nicht mit new erzeugt werden kann (siehe Konstruktor)</p>
<p>c) zumindestens der doch recht wichtige Hinweis fehlt, dass Parent versorgt sein will, da man sonst gar nix sieht. Da könnte zu Verwirrungen führen.</p>
<p>Wie gesagt, erscheint hier eher das Durchlaufen der im Formular vohandenen Komponenten die Frage gewesen zu sein. Es ist nicht notwendig die Komponenten zur Laufzeit zu erzeugen um über ein Array darauf zuzugreifen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/955743</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955743</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Tue, 03 Jan 2006 15:40:48 GMT</pubDate></item><item><title><![CDATA[Reply to variablen in einer schleife ansprechen on Tue, 03 Jan 2006 16:44:39 GMT]]></title><description><![CDATA[<p>Naja, wenn er die Komponenten unbedingt in einem Array ansprechen möchte, kann er diese ja im Konstruktor der Form in einem Zeiger-Array hinterlegen. Dann gehts mit dem Designer und dem Array.</p>
<p>mfg<br />
xXx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/955838</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955838</guid><dc:creator><![CDATA[-**xXx**-]]></dc:creator><pubDate>Tue, 03 Jan 2006 16:44:39 GMT</pubDate></item><item><title><![CDATA[Reply to variablen in einer schleife ansprechen on Tue, 03 Jan 2006 19:12:51 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">for (i=0;i&lt;10;i++)
{
TLabel* TempLbl =dynamic_cast&lt;TLabel*&gt;(Form1-&gt;FindComponent(&quot;Label&quot;+IntToStr(i)));
TempLbl-&gt;Text = i;
}
</code></pre>
<p>ca. so</p>
]]></description><link>https://www.c-plusplus.net/forum/post/955995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955995</guid><dc:creator><![CDATA[GreyHound]]></dc:creator><pubDate>Tue, 03 Jan 2006 19:12:51 GMT</pubDate></item><item><title><![CDATA[Reply to variablen in einer schleife ansprechen on Wed, 04 Jan 2006 11:54:14 GMT]]></title><description><![CDATA[<p>GreyHound schrieb:</p>
<blockquote>
<pre><code class="language-cpp">for (i=0;i&lt;10;i++)
{
TLabel* TempLbl =dynamic_cast&lt;TLabel*&gt;(Form1-&gt;FindComponent(&quot;Label&quot;+IntToStr(i)));
TempLbl-&gt;Text = i;
}
</code></pre>
<p>ca. so</p>
</blockquote>
<p>hm, das compiliert <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="👍"
    /> - aber was es genau macht und wie ich dann mein array verwenden kann versteh ich nicht wirklich... *schäm* <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="😕"
    /> <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>
]]></description><link>https://www.c-plusplus.net/forum/post/956483</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956483</guid><dc:creator><![CDATA[Smeagollum]]></dc:creator><pubDate>Wed, 04 Jan 2006 11:54:14 GMT</pubDate></item><item><title><![CDATA[Reply to variablen in einer schleife ansprechen on Wed, 04 Jan 2006 12:12:18 GMT]]></title><description><![CDATA[<p>Die Schleife läuft 10 ma, von 0-9</p>
<p>Dann wir ein temporäres Label angelegt, welches gleich mit dem Label belegt wird, welche die Funktion FindComponent findet. Das ist wohl die für dich entscheidene Rountine. Sie sucht im Formular alle Labels die mit &quot;Label&quot; beginnen und dann eine Ziffer (0-9) haben. Durch die Zuordnung des gefundenen Ergebnisses an das temp. Labelobjekt kannst du diese nun ansprechen und damit so alle Label sder Formulars bearbeiten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/956500</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956500</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Wed, 04 Jan 2006 12:12:18 GMT</pubDate></item><item><title><![CDATA[Reply to variablen in einer schleife ansprechen on Wed, 04 Jan 2006 12:50:57 GMT]]></title><description><![CDATA[<p>Christian211 schrieb:</p>
<blockquote>
<p>Die Schleife läuft 10 ma, von 0-9</p>
<p>Dann wir ein temporäres Label angelegt, welches gleich mit dem Label belegt wird, welche die Funktion FindComponent findet. Das ist wohl die für dich entscheidene Rountine. Sie sucht im Formular alle Labels die mit &quot;Label&quot; beginnen und dann eine Ziffer (0-9) haben. Durch die Zuordnung des gefundenen Ergebnisses an das temp. Labelobjekt kannst du diese nun ansprechen und damit so alle Label sder Formulars bearbeiten</p>
</blockquote>
<p>soweit so klar, danke!</p>
<p>was macht dynamic_cast?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/956563</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956563</guid><dc:creator><![CDATA[Smeagollum]]></dc:creator><pubDate>Wed, 04 Jan 2006 12:50:57 GMT</pubDate></item><item><title><![CDATA[Reply to variablen in einer schleife ansprechen on Wed, 04 Jan 2006 13:39:22 GMT]]></title><description><![CDATA[<p>Der sorgt dafür, dass du in deinem temp. Objekt auch ein TLabel bekommst</p>
<p>Steht hier</p>
<p><a href="http://tutorial.schornboeck.net/dynamic_cast.htm" rel="nofollow">http://tutorial.schornboeck.net/dynamic_cast.htm</a></p>
<p>oder auch in der Hilfe -&gt; dort auch Erläuterung anderer cast-Methoden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/956623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956623</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Wed, 04 Jan 2006 13:39:22 GMT</pubDate></item></channel></rss>