<?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[Objekte in C++]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin neu hier und hoffe das ihr mir helfen könnt!!!</p>
<p>Ich versuche gerade ein Programm zu entwickeln und komme nicht so richtig weiter. Und zwar, habe ich ein Formular und auf diesem mehrere Objekte.</p>
<p>Nun muss ich aber die Eigenschaften (der Text) von allen Objekten während der Laufzeit verändern.<br />
Gibt es da eine Möglichkeit die Eigenschaften in einer Schleife zu verändern.</p>
<p>Bsp.:<br />
Zurzeit ist es so:</p>
<pre><code class="language-cpp">Memo1-&gt;Text=Spiel.feld[0][0];
Memo2-&gt;Text=Spiel.feld[0][1];
Memo3-&gt;Text=Spiel.feld[0][2];
</code></pre>
<p>....<br />
....<br />
.... und einige mehr</p>
<p>Diesen Block würde ich gerne in einer Schleife ändern, so dass ich nur zwei for Schleifen habe.</p>
<pre><code class="language-cpp">for(...)
{
 for(...)
 {
  Memo??-&gt;Text=Spiel.feld[?][?];
 }
}
</code></pre>
<p>Gäbe es so eine Lösung???</p>
<p>Hoffe ihr versteht mein anliegen und freue mich auf antworen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/235194/objekte-in-c</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 06:36:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/235194.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Feb 2009 19:24:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Objekte in C++ on Thu, 26 Feb 2009 19:24:14 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin neu hier und hoffe das ihr mir helfen könnt!!!</p>
<p>Ich versuche gerade ein Programm zu entwickeln und komme nicht so richtig weiter. Und zwar, habe ich ein Formular und auf diesem mehrere Objekte.</p>
<p>Nun muss ich aber die Eigenschaften (der Text) von allen Objekten während der Laufzeit verändern.<br />
Gibt es da eine Möglichkeit die Eigenschaften in einer Schleife zu verändern.</p>
<p>Bsp.:<br />
Zurzeit ist es so:</p>
<pre><code class="language-cpp">Memo1-&gt;Text=Spiel.feld[0][0];
Memo2-&gt;Text=Spiel.feld[0][1];
Memo3-&gt;Text=Spiel.feld[0][2];
</code></pre>
<p>....<br />
....<br />
.... und einige mehr</p>
<p>Diesen Block würde ich gerne in einer Schleife ändern, so dass ich nur zwei for Schleifen habe.</p>
<pre><code class="language-cpp">for(...)
{
 for(...)
 {
  Memo??-&gt;Text=Spiel.feld[?][?];
 }
}
</code></pre>
<p>Gäbe es so eine Lösung???</p>
<p>Hoffe ihr versteht mein anliegen und freue mich auf antworen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1670893</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1670893</guid><dc:creator><![CDATA[roadrunner87]]></dc:creator><pubDate>Thu, 26 Feb 2009 19:24:14 GMT</pubDate></item><item><title><![CDATA[Reply to Objekte in C++ on Thu, 26 Feb 2009 19:42:55 GMT]]></title><description><![CDATA[<p>roadrunner87 schrieb:</p>
<blockquote>
<p>...Und zwar, habe ich ein Formular...</p>
</blockquote>
<p>*Zork* ANSI C++ kennt keine Formulare, bitte vorher prüfen in welches Unterforum man postet. Dies gehört wohl (vermute ich zumindest) in das VCL/C++ Builder Unterforum.</p>
<p>roadrunner87 schrieb:</p>
<blockquote>
<p>Gibt es da eine Möglichkeit die Eigenschaften in einer Schleife zu verändern.</p>
</blockquote>
<p>Auch wenn deine Wortwahl sehr ungünstig ist:<br />
a) Es gibt keine Möglichkeit dynamisch die Variablennamen festzulegen<br />
b) Du kannst aber Zeiger auf deine Objekte in einer Liste (std::vector o.ä.) halten, und darüber iterieren.</p>
<p>Wenn dir der Begriff iterieren nichts sagt, solltest du eh erstmal ein C++ Grundlagenbuch und Konsolenanwendungen verwenden, und nicht gleich mit einer graphischen Oberfläche anfangen. Dort wirst du vielleicht auch merken, warum ich deine Begriffswahl eher ungünstig finde <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 André<br />
P.S. Bin ich mal nicht so...</p>
<p>Beispiel (wie man es im C++ Builder in etwa machen könnte, bei den Typnamen etc. bin ich mir nicht immer sicher):</p>
<pre><code class="language-cpp">// Im oberen Teil deines Headers der Form
#include &lt;vector&gt;
// In dem private-Bereich deiner Form
std::vector&lt;TMemo*&gt; memoFelder;

// Im Konstruktorrumpf der Form in der C++ Datei
    ...
    memoFelder.push_back(Memo1);
    memoFelder.push_back(Memo2);
    memoFelder.push_back(Memo3);
    ...
    memoFelder.push_back(MemoN);
    ...

// In deiner Funktion (Hier gibt es mehrere Varianten, ich wähle mal
// die für Anfänger üblichste [Auch wenn man eher Iteratoren/Algorithmen verwendet])
    for(std::size_t pos=0, end=memoFelder.size(); pos!=end; ++pos)
        memoFelder[pos] = /*was auch immer*/;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1670903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1670903</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Thu, 26 Feb 2009 19:42:55 GMT</pubDate></item></channel></rss>