<?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[Dyn Komponenten -&amp;gt;mehrere Zeilen in Methode]]></title><description><![CDATA[<p>Hallo,</p>
<p>ist es möglich bei dyn. erstellten Komponenten, dem onClick Ereignis mehre<br />
Zeilen zuzuweisen?</p>
<pre><code class="language-cpp">button[i]-&gt;onClick=Button1Click;
                   Edit1-&gt;Text=&quot;Text&quot;;
</code></pre>
<p>Wie bekomme ich die 2.Zeile dazu?</p>
<p>Danke Mark</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/196507/dyn-komponenten-gt-mehrere-zeilen-in-methode</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 12:16:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/196507.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 30 Oct 2007 16:37:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dyn Komponenten -&amp;gt;mehrere Zeilen in Methode on Tue, 30 Oct 2007 16:37:36 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ist es möglich bei dyn. erstellten Komponenten, dem onClick Ereignis mehre<br />
Zeilen zuzuweisen?</p>
<pre><code class="language-cpp">button[i]-&gt;onClick=Button1Click;
                   Edit1-&gt;Text=&quot;Text&quot;;
</code></pre>
<p>Wie bekomme ich die 2.Zeile dazu?</p>
<p>Danke Mark</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1394744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1394744</guid><dc:creator><![CDATA[heutmalhier]]></dc:creator><pubDate>Tue, 30 Oct 2007 16:37:36 GMT</pubDate></item><item><title><![CDATA[Reply to Dyn Komponenten -&amp;gt;mehrere Zeilen in Methode on Tue, 30 Oct 2007 17:15:06 GMT]]></title><description><![CDATA[<p>Die &quot;zweite Zeile&quot; schreibst du <strong>in</strong> das Button1Click-Event.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1394762</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1394762</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Tue, 30 Oct 2007 17:15:06 GMT</pubDate></item><item><title><![CDATA[Reply to Dyn Komponenten -&amp;gt;mehrere Zeilen in Methode on Tue, 30 Oct 2007 17:28:52 GMT]]></title><description><![CDATA[<p>Danke, aber sorry ich vestehe nicht ganz.<br />
Ich erstelle hier jetzt 5 Tbuttons und jeder soll in seinem ButtonXClick etwas<br />
anderes bekommen.Wie komme ich jetzt an ButtonXClick in der Schleife zur Designzeit heran?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1394769</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1394769</guid><dc:creator><![CDATA[heutmalhier]]></dc:creator><pubDate>Tue, 30 Oct 2007 17:28:52 GMT</pubDate></item><item><title><![CDATA[Reply to Dyn Komponenten -&amp;gt;mehrere Zeilen in Methode on Tue, 30 Oct 2007 17:58:47 GMT]]></title><description><![CDATA[<p>Es muss doch eine Funktion ala</p>
<pre><code class="language-cpp">void __fastcall ButtonXClick(TObject *Sender)
{
  //irgendwas
}
</code></pre>
<p>existieren. Und bei <em>irgendwas</em> schreibst du halt deine zweite Zeile mit rein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1394786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1394786</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Tue, 30 Oct 2007 17:58:47 GMT</pubDate></item><item><title><![CDATA[Reply to Dyn Komponenten -&amp;gt;mehrere Zeilen in Methode on Tue, 30 Oct 2007 22:27:12 GMT]]></title><description><![CDATA[<p>Das Problem ist, das ganau das zur Designzeit noch nicht zur Verfügung steht,<br />
der die Buttons ja erst zur Laufzeit erzeugt werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1394933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1394933</guid><dc:creator><![CDATA[heutmalhier]]></dc:creator><pubDate>Tue, 30 Oct 2007 22:27:12 GMT</pubDate></item><item><title><![CDATA[Reply to Dyn Komponenten -&amp;gt;mehrere Zeilen in Methode on Tue, 30 Oct 2007 23:01:28 GMT]]></title><description><![CDATA[<p>Die Buttons kannst du zur Laufzeit erstellen, aber nicht die OnClick-Funktion. Die muss zur Entwurfszeit existieren, sonst kannst du sie nicht mit</p>
<pre><code class="language-cpp">button[i]-&gt;onClick=Button1Click;
</code></pre>
<p>zuweisen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1394947</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1394947</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Tue, 30 Oct 2007 23:01:28 GMT</pubDate></item><item><title><![CDATA[Reply to Dyn Komponenten -&amp;gt;mehrere Zeilen in Methode on Wed, 31 Oct 2007 07:38:31 GMT]]></title><description><![CDATA[<p>Soweit habe ich es kapiert, aber wie kann ich jetzt mehrere Befehlszeilen der<br />
in Schleife benutzen?</p>
<pre><code class="language-cpp">button[i]-&gt;onClick=Label-&gt;Caption=&quot;Hallo&quot;:
                          Edit1-&gt;Text=&quot;Welt&quot;;//wie kann ich die Zeile einfügen?
</code></pre>
<p>Dafür finde ich keine Lösung.Wie in verschiedenen anderen Treads steht, kann man hier auch keine eigene Klasse einfügen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1394987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1394987</guid><dc:creator><![CDATA[heutmalhier]]></dc:creator><pubDate>Wed, 31 Oct 2007 07:38:31 GMT</pubDate></item><item><title><![CDATA[Reply to Dyn Komponenten -&amp;gt;mehrere Zeilen in Methode on Wed, 31 Oct 2007 07:41:41 GMT]]></title><description><![CDATA[<p>Du packst alle Aktionen in eine eigene Methode, die du dort einträgst:</p>
<pre><code class="language-cpp">void __fastcall ButtonXClick(TObject *Sender)
{
  Label-&gt;Caption=&quot;Hallo&quot;;
  Edit1-&gt;Text=&quot;Welt&quot;;
}

button[i]-&gt;onClick = ButtonXClick;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1394989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1394989</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 31 Oct 2007 07:41:41 GMT</pubDate></item><item><title><![CDATA[Reply to Dyn Komponenten -&amp;gt;mehrere Zeilen in Methode on Wed, 31 Oct 2007 08:02:29 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">[C++ Fehler] Unit1.cpp(293): E2451 Undefiniertes Symbol 'Label1'
[C++ Fehler] Unit1.cpp(293): E2451 Undefiniertes Symbol 'Edit1'
</code></pre>
<p>obgleich beide bereits zur Designzeit vorhanden sind.</p>
<p>Dann kann ich in der Schleife die onClick Methode nicht zuweisen:</p>
<pre><code class="language-cpp">button[i]-&gt;OnClick=&quot;Button&quot;+IntToStr(i)+&quot;Click&quot;;
</code></pre>
<p>Diese Version geht ja wohl nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1394993</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1394993</guid><dc:creator><![CDATA[heutmalhier]]></dc:creator><pubDate>Wed, 31 Oct 2007 08:02:29 GMT</pubDate></item><item><title><![CDATA[Reply to Dyn Komponenten -&amp;gt;mehrere Zeilen in Methode on Wed, 31 Oct 2007 08:16:49 GMT]]></title><description><![CDATA[<p>heutmalhier schrieb:</p>
<blockquote>
<pre><code class="language-cpp">[C++ Fehler] Unit1.cpp(293): E2451 Undefiniertes Symbol 'Label1'
[C++ Fehler] Unit1.cpp(293): E2451 Undefiniertes Symbol 'Edit1'
</code></pre>
<p>obgleich beide bereits zur Designzeit vorhanden sind.</p>
</blockquote>
<p>Vermutlich nicht in der Klasse, um die es geht - zur Not solltest du über den Parameter &quot;TObject* pSender&quot; auf dein Fenster zugreifen können.</p>
<blockquote>
<p>Dann kann ich in der Schleife die onClick Methode nicht zuweisen:</p>
<pre><code class="language-cpp">button[i]-&gt;OnClick=&quot;Button&quot;+IntToStr(i)+&quot;Click&quot;;
</code></pre>
<p>Diese Version geht ja wohl nicht</p>
</blockquote>
<p>Nein, sowas geht in C++ bestimmt nicht - du kannst den Namen einer Funktion nicht erst zur Laufzeit zusammenbauen (in diesem Moment existiert die Funktion gar nicht mehr unter diesem Namen, sondern nur als Speicheradresse).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1395001</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1395001</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 31 Oct 2007 08:16:49 GMT</pubDate></item><item><title><![CDATA[Reply to Dyn Komponenten -&amp;gt;mehrere Zeilen in Methode on Wed, 31 Oct 2007 09:02:10 GMT]]></title><description><![CDATA[<p>Vielleicht bin ich auch ganz auf dem Holzweg mit meinen Fragen, ich versuche nur dyn erstellten TButtons eine jeweils unterschiedliche bestimmte Funktion zuzuweisen.Wie ist denn hier der übliche Weg. Bei den FAQ-Beispielen steige ich nicht ganz durch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1395021</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1395021</guid><dc:creator><![CDATA[heutmalhier]]></dc:creator><pubDate>Wed, 31 Oct 2007 09:02:10 GMT</pubDate></item><item><title><![CDATA[Reply to Dyn Komponenten -&amp;gt;mehrere Zeilen in Methode on Wed, 31 Oct 2007 09:59:02 GMT]]></title><description><![CDATA[<p>Der übliche Weg dürfte sein, allen Buttons dasselbe OnClick-Event zuzuweisen. Im OnClick kannst du über den <em>Sender</em> ermitteln, welcher Button das Event ausgelöst hat und dann den jeweils gewünschten Code ausführen.<br />
Siehe FAQ, Komponenten - Zugriff nicht über Namen; zur Lauzeit erstellen ...; dynamische Arrays.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1395061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1395061</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Wed, 31 Oct 2007 09:59:02 GMT</pubDate></item></channel></rss>