<?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[Erkennen, welcher Button angeklickt wurde]]></title><description><![CDATA[<p>Ich habe auf meinem Form zwei Buttons. Damit möchte ich jeweils eine Methode aufrufen, die dann abhängig vom geklickten Button unterschiedliche Aktionen ausführt.<br />
Pseudocodebeispiel:</p>
<p>Button1 und Button2</p>
<p>if (Button1 geklickt)<br />
{<br />
Mache Aktion 1<br />
}<br />
else if (Button2 geklickt)<br />
{<br />
Mache Aktion 2<br />
}</p>
<p>Wie lautet das &quot;Button1 geklickt&quot; richtig aufgelöst?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/171397/erkennen-welcher-button-angeklickt-wurde</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 05:28:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/171397.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 25 Jan 2007 06:37:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Erkennen, welcher Button angeklickt wurde on Thu, 25 Jan 2007 06:37:55 GMT]]></title><description><![CDATA[<p>Ich habe auf meinem Form zwei Buttons. Damit möchte ich jeweils eine Methode aufrufen, die dann abhängig vom geklickten Button unterschiedliche Aktionen ausführt.<br />
Pseudocodebeispiel:</p>
<p>Button1 und Button2</p>
<p>if (Button1 geklickt)<br />
{<br />
Mache Aktion 1<br />
}<br />
else if (Button2 geklickt)<br />
{<br />
Mache Aktion 2<br />
}</p>
<p>Wie lautet das &quot;Button1 geklickt&quot; richtig aufgelöst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216556</guid><dc:creator><![CDATA[CHLINDE]]></dc:creator><pubDate>Thu, 25 Jan 2007 06:37:55 GMT</pubDate></item><item><title><![CDATA[Reply to Erkennen, welcher Button angeklickt wurde on Thu, 25 Jan 2007 06:47:28 GMT]]></title><description><![CDATA[<p>wieso nimmst du nicht die spezifischen OnClick() ereignisse?</p>
<p>weitere möglichkeit wäre, in deiner funktion den sender auszuwerten, und zB auf den Name des Buttons zu prüfen und die gewünschte aktion durchführen, dazu findest du etwas in der FAQ</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216559</guid><dc:creator><![CDATA[ser1al_ausgeloggt]]></dc:creator><pubDate>Thu, 25 Jan 2007 06:47:28 GMT</pubDate></item><item><title><![CDATA[Reply to Erkennen, welcher Button angeklickt wurde on Thu, 25 Jan 2007 07:56:50 GMT]]></title><description><![CDATA[<p>Ich habs jetzt auf die herkömmliche Weise gelöst:</p>
<p>Beim OnClick des jeweiligen Buttons rufe ich eine Methode auf, an die ich manuell eine Kennung übergebe, z.B. als Ansistring. Sender habe ich also hier nicht benutzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216594</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216594</guid><dc:creator><![CDATA[CHLINDE]]></dc:creator><pubDate>Thu, 25 Jan 2007 07:56:50 GMT</pubDate></item><item><title><![CDATA[Reply to Erkennen, welcher Button angeklickt wurde on Thu, 25 Jan 2007 08:00:03 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Das läßt sich trotzdem leicht in einer Eventfunktion zusammenfassen</p>
<pre><code class="language-cpp">if (Sender == Button1)
{
Mache Aktion 1
}
else if (Sender == Button2)
{
Mache Aktion 2
}
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216595</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216595</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 25 Jan 2007 08:00:03 GMT</pubDate></item><item><title><![CDATA[Reply to Erkennen, welcher Button angeklickt wurde on Thu, 25 Jan 2007 09:32:40 GMT]]></title><description><![CDATA[<p>oder gand einfach<br />
1. doppelclick auf den ersten Button<br />
2. Code einfügen<br />
3. doppelclick auf den ersten Button<br />
4. Code einfügen</p>
<p>mfg corvin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216666</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216666</guid><dc:creator><![CDATA[*corvin1397]]></dc:creator><pubDate>Thu, 25 Jan 2007 09:32:40 GMT</pubDate></item><item><title><![CDATA[Reply to Erkennen, welcher Button angeklickt wurde on Thu, 25 Jan 2007 10:07:41 GMT]]></title><description><![CDATA[<p>Sehr umfrangreiche Sache wenn man mal 10 Buttons hat die alle sehr ähnliche Funktionen haben, da fällt es leichter in der aufzurufenden Funktion selbst festzustellen von wem der Aufruf kommt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216706</guid><dc:creator><![CDATA[der_andi]]></dc:creator><pubDate>Thu, 25 Jan 2007 10:07:41 GMT</pubDate></item><item><title><![CDATA[Reply to Erkennen, welcher Button angeklickt wurde on Thu, 25 Jan 2007 17:58:27 GMT]]></title><description><![CDATA[<p>Dann ist es eleganter, den Tag-Properties der Buttons unterschiedliche zuzuweisen und eine Routine wie die folgende zu schreiben:</p>
<pre><code class="language-cpp">void TMainForm::ButtonCollectionClick (TObject* Sender)
{
    TComponent* sc = dynamic_cast &lt;TComponent*&gt; (Sender);

    if (!sc)    // kein TComponent
        return;

    switch (sc-&gt;Tag)
    {
    case 1: // Button1
        ...
        break;

    case 2: // Button2
        ...
        break;

    ...
    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1217084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1217084</guid><dc:creator><![CDATA[audacia]]></dc:creator><pubDate>Thu, 25 Jan 2007 17:58:27 GMT</pubDate></item></channel></rss>