<?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[Anfängerfrage zu Unterprogrammen]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich bin gerade dabei ein kleines Programm zu schreiben. Diese Programm hat auf Form1 5 Tabsheets. Auf jedem Tabsheet ist ein Cancel-Button mit dem auf allen 5 TabSheets EditFenster gelöscht, unsichtbar oder sichtbar gemacht werden sollen.<br />
Da der Quelltext für den Cancel-Button recht lang ist wollte ich ein Unterprogramm schreiben in dem diese Befehle abgearbeitet werden.<br />
Ich wollte damit verhindern den Quelltext 5mal zu schreiben (bzw copy/paste).<br />
Der Quelltext des Cancel-Button enthält danach also nur noch den Srungbefehl zum Unterprogramm.</p>
<blockquote>
<p>void __fastcall TForm1::Button12Click(TObject *Sender)<br />
{<br />
cancel();<br />
}</p>
<p>void cancel()<br />
{<br />
zaehler = 0;</p>
<p>Edit1-&gt;Enabled=true;<br />
Edit2-&gt;Enabled=true;<br />
Edit4-&gt;Enabled=true;<br />
Edit41-&gt;Enabled=true;<br />
Edit30-&gt;Enabled=false;<br />
Edit31-&gt;Enabled=false;<br />
Edit21-&gt;Enabled=false;<br />
......<br />
}</p>
</blockquote>
<p>So habe ich das probiert aber das haut irgendwie nicht hin.<br />
Er meldet mir dauernd den Fehler Undefiniertes Symbol Edit1 usw.</p>
<p>Kann mir jemand sagen wie ich das richtig mache ??</p>
<p>Vielen Dank im Voraus und Grüße</p>
<p>sub</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/176311/anfängerfrage-zu-unterprogrammen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 02:53:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/176311.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 19 Mar 2007 21:05:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anfängerfrage zu Unterprogrammen on Mon, 19 Mar 2007 21:05:31 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich bin gerade dabei ein kleines Programm zu schreiben. Diese Programm hat auf Form1 5 Tabsheets. Auf jedem Tabsheet ist ein Cancel-Button mit dem auf allen 5 TabSheets EditFenster gelöscht, unsichtbar oder sichtbar gemacht werden sollen.<br />
Da der Quelltext für den Cancel-Button recht lang ist wollte ich ein Unterprogramm schreiben in dem diese Befehle abgearbeitet werden.<br />
Ich wollte damit verhindern den Quelltext 5mal zu schreiben (bzw copy/paste).<br />
Der Quelltext des Cancel-Button enthält danach also nur noch den Srungbefehl zum Unterprogramm.</p>
<blockquote>
<p>void __fastcall TForm1::Button12Click(TObject *Sender)<br />
{<br />
cancel();<br />
}</p>
<p>void cancel()<br />
{<br />
zaehler = 0;</p>
<p>Edit1-&gt;Enabled=true;<br />
Edit2-&gt;Enabled=true;<br />
Edit4-&gt;Enabled=true;<br />
Edit41-&gt;Enabled=true;<br />
Edit30-&gt;Enabled=false;<br />
Edit31-&gt;Enabled=false;<br />
Edit21-&gt;Enabled=false;<br />
......<br />
}</p>
</blockquote>
<p>So habe ich das probiert aber das haut irgendwie nicht hin.<br />
Er meldet mir dauernd den Fehler Undefiniertes Symbol Edit1 usw.</p>
<p>Kann mir jemand sagen wie ich das richtig mache ??</p>
<p>Vielen Dank im Voraus und Grüße</p>
<p>sub</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1248782</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248782</guid><dc:creator><![CDATA[sub-elektro]]></dc:creator><pubDate>Mon, 19 Mar 2007 21:05:31 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage zu Unterprogrammen on Mon, 19 Mar 2007 21:23:40 GMT]]></title><description><![CDATA[<p>Hallo sub-elektro</p>
<p>In deiner Subfunktion must du den Namen des Formulars<br />
mit voranstellen.<br />
Also : Form1-&gt;Edit1-&gt;Enabled=true; usw.</p>
<p>MfG Schlumpi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1248798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248798</guid><dc:creator><![CDATA[Schlumpi]]></dc:creator><pubDate>Mon, 19 Mar 2007 21:23:40 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage zu Unterprogrammen on Mon, 19 Mar 2007 21:26:53 GMT]]></title><description><![CDATA[<p>geht aber auch noch einfacher</p>
<p>einfach in Z.B. diese Funktion</p>
<p>void __fastcall TForm1::Button12Click(TObject *Sender)</p>
<p>deinen Code einfügen und dann jeweils das ereignis OnClick der Buttons auf Button12Click setzen (im Objektinspektor Registerreiter Ereignisse)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1248799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248799</guid><dc:creator><![CDATA[dbmaxpayne]]></dc:creator><pubDate>Mon, 19 Mar 2007 21:26:53 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage zu Unterprogrammen on Mon, 19 Mar 2007 21:45:16 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich danke euch beiden.<br />
Funktioniert wunderbar.</p>
<p>Vielen Dank und Grüße</p>
<p>sub</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1248809</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248809</guid><dc:creator><![CDATA[sub-elektro]]></dc:creator><pubDate>Mon, 19 Mar 2007 21:45:16 GMT</pubDate></item></channel></rss>