<?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[Unterprogramme]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe in meinem Programm einige Buttons die bis auf einen Wert immer das gleiche ausführen. Da ich aber nicht auf jeden Button den kompletten Quelltext hinterlegen möchte, wollte ich fragen wie ich eine art Unterprogramm schreibe.<br />
Das heißt wenn ich auf den ersten Button klicke wird ein Wert z.B int x=1 gesetzt und der restliche Quelltext wird danach ausgeführt.<br />
Wenn ich auf den zweiten Button klicke dann wird int x=2 gesetzt usw.</p>
<p>Kann mir jemand sagen wie ich sowas mache???</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/165063/unterprogramme</link><generator>RSS for Node</generator><lastBuildDate>Wed, 12 Aug 2026 15:12:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/165063.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 15 Nov 2006 09:15:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Unterprogramme on Wed, 15 Nov 2006 09:15:54 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe in meinem Programm einige Buttons die bis auf einen Wert immer das gleiche ausführen. Da ich aber nicht auf jeden Button den kompletten Quelltext hinterlegen möchte, wollte ich fragen wie ich eine art Unterprogramm schreibe.<br />
Das heißt wenn ich auf den ersten Button klicke wird ein Wert z.B int x=1 gesetzt und der restliche Quelltext wird danach ausgeführt.<br />
Wenn ich auf den zweiten Button klicke dann wird int x=2 gesetzt usw.</p>
<p>Kann mir jemand sagen wie ich sowas mache???</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1174968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1174968</guid><dc:creator><![CDATA[Wolfgang_P]]></dc:creator><pubDate>Wed, 15 Nov 2006 09:15:54 GMT</pubDate></item><item><title><![CDATA[Reply to Unterprogramme on Wed, 15 Nov 2006 09:23:53 GMT]]></title><description><![CDATA[<p>Na ja, wenns nur drum geht den Wert x zu verändern, solltest dus vllt. einfach ausschreiben ...</p>
<p>ansonsten schreibt man Funktionen</p>
<p>&lt;VariablenTyp (wenn keiner dann void)&gt; &lt;Funktionsname&gt;(&lt;VariablenTyp (wenn keiner dann void)&gt;{</p>
<p>//Anweisungen</p>
<p>}</p>
<p>Bsp.:</p>
<pre><code class="language-cpp">void Funktion1(void){
   if (x == 1){
       Label1-&gt;Caption = &quot;OK&quot;;
   }
}
</code></pre>
<p>Gruß<br />
MWJK</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1174977</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1174977</guid><dc:creator><![CDATA[MWJK]]></dc:creator><pubDate>Wed, 15 Nov 2006 09:23:53 GMT</pubDate></item><item><title><![CDATA[Reply to Unterprogramme on Wed, 15 Nov 2006 10:21:22 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>@ MWJK : Ich glaube nicht, das deine Antwort zu der Frage passt.</p>
<p>@Wolgang : Schau in die FAQ hier im Builder-Forum, in den Abschnitt Komponenten benutzen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1175020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1175020</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 15 Nov 2006 10:21:22 GMT</pubDate></item><item><title><![CDATA[Reply to Unterprogramme on Wed, 15 Nov 2006 13:07:49 GMT]]></title><description><![CDATA[<p>Und wie führe ich dann dieses void Funktion1 dann durch klick auf einen anderen Button aus???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1175174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1175174</guid><dc:creator><![CDATA[Wolfgang_P]]></dc:creator><pubDate>Wed, 15 Nov 2006 13:07:49 GMT</pubDate></item><item><title><![CDATA[Reply to Unterprogramme on Wed, 15 Nov 2006 13:21:04 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ALso doch nochmal durchkauen : Dafür gibt es die Eigenschaft TButton::Tag. Dem kannst du sowuohl zur Entwurfszeit als auch zur Laufzeit einen beliebigen Wert zwueisen, mit dem du den Button später wieder identifizieren kannst.</p>
<pre><code class="language-cpp">Button1-&gt;Tag = 1;
Button2-&gt;Tag = 2;
Button3-&gt;Tag = 3;
</code></pre>
<p>Nun erstellst du genaue <strong>eine</strong> Methode für den OnClick-Event der betreffenden Buttons. Alle Buttons sollen also diesselbe Methode aufrufen.<br />
Jetzt must du nur noch im dem Event den auslösenden Button identifizieren</p>
<pre><code class="language-cpp">void __fastcall TForm1::ButtonOnClick(TObject *Sender)
{
  TButton* Pressed = static_cast&lt;TButton*&gt;(Sender);
  ShowMessage(Pressed-&gt;Tag);
}
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1175194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1175194</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 15 Nov 2006 13:21:04 GMT</pubDate></item><item><title><![CDATA[Reply to Unterprogramme on Wed, 15 Nov 2006 17:58:23 GMT]]></title><description><![CDATA[<p>akari schrieb:</p>
<blockquote>
<p>Hallo</p>
<p>@ MWJK : Ich glaube nicht, das deine Antwort zu der Frage passt.</p>
<p>@Wolgang : Schau in die FAQ hier im Builder-Forum, in den Abschnitt Komponenten benutzen.</p>
<p>bis bald<br />
akari</p>
</blockquote>
<p>Hallo</p>
<p>wieso passt denn die Antwort nicht? Dachte es wäre so gemeint.</p>
<p>Gruß MWJK</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1175411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1175411</guid><dc:creator><![CDATA[MWJK]]></dc:creator><pubDate>Wed, 15 Nov 2006 17:58:23 GMT</pubDate></item><item><title><![CDATA[Reply to Unterprogramme on Wed, 15 Nov 2006 18:20:56 GMT]]></title><description><![CDATA[<p>Er muss/will ja wissen, <strong>welches</strong> Object die Funktion aufgerufen hat; und das funktioniert halt mit Sender.</p>
<p>Grüsse</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1175427</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1175427</guid><dc:creator><![CDATA[Rostfrei**]]></dc:creator><pubDate>Wed, 15 Nov 2006 18:20:56 GMT</pubDate></item><item><title><![CDATA[Reply to Unterprogramme on Wed, 15 Nov 2006 19:53:14 GMT]]></title><description><![CDATA[<p>MWJK schrieb:</p>
<blockquote>
<p>akari schrieb:</p>
<blockquote>
<p>Hallo</p>
<p>@ MWJK : Ich glaube nicht, das deine Antwort zu der Frage passt.</p>
<p>@Wolgang : Schau in die FAQ hier im Builder-Forum, in den Abschnitt Komponenten benutzen.</p>
<p>bis bald<br />
akari</p>
</blockquote>
<p>Hallo</p>
<p>wieso passt denn die Antwort nicht? Dachte es wäre so gemeint.</p>
<p>Gruß MWJK</p>
</blockquote>
<p>Dann vergleich doch einfach meinen geposteten Code und deinen.<br />
Ich wollte eben das klarstellen, bevor Wolfgang in eine falsche Richtung rennt.<br />
Das solltest du nicht als persönlichen Angriff auffassen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1175472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1175472</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 15 Nov 2006 19:53:14 GMT</pubDate></item></channel></rss>