<?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[Neue funktion in der TMain klasse deklarieren?]]></title><description><![CDATA[<p>hallo..</p>
<p>ich habe in meinem source code eine neue funktion in der ich auch auf elemente der TForm zugreifen möchte. z.b. label, combobox etc...<br />
im sourcecode sieht das so aus:</p>
<p>void TMain::BeginFileWork()</p>
<p>im header habe ich dann das ganze so deklariert:</p>
<pre><code class="language-cpp">private:	// Anwender-Deklarationen
public:		// Anwender-Deklarationen
	__fastcall TMain(TComponent* Owner);
	void BeginFileWork();
</code></pre>
<p>das compilieren klappt zwar und ich kann im sourcecode auf die elemente wie gewohnt zugreifen, aber nach dem ausführen kackt das programm ab wenn ich BeginFileWork(); aufrufe.. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/102868/neue-funktion-in-der-tmain-klasse-deklarieren</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Jul 2026 19:35:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/102868.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 02 Mar 2005 13:15:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Neue funktion in der TMain klasse deklarieren? on Wed, 02 Mar 2005 13:15:58 GMT]]></title><description><![CDATA[<p>hallo..</p>
<p>ich habe in meinem source code eine neue funktion in der ich auch auf elemente der TForm zugreifen möchte. z.b. label, combobox etc...<br />
im sourcecode sieht das so aus:</p>
<p>void TMain::BeginFileWork()</p>
<p>im header habe ich dann das ganze so deklariert:</p>
<pre><code class="language-cpp">private:	// Anwender-Deklarationen
public:		// Anwender-Deklarationen
	__fastcall TMain(TComponent* Owner);
	void BeginFileWork();
</code></pre>
<p>das compilieren klappt zwar und ich kann im sourcecode auf die elemente wie gewohnt zugreifen, aber nach dem ausführen kackt das programm ab wenn ich BeginFileWork(); aufrufe.. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/735948</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735948</guid><dc:creator><![CDATA[borddy]]></dc:creator><pubDate>Wed, 02 Mar 2005 13:15:58 GMT</pubDate></item><item><title><![CDATA[Reply to Neue funktion in der TMain klasse deklarieren? on Wed, 02 Mar 2005 13:28:26 GMT]]></title><description><![CDATA[<p>Dann zeig mal mehr Quelltext, z.B. den der Funktion BeginFileWork()</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735954</guid><dc:creator><![CDATA[Windoof]]></dc:creator><pubDate>Wed, 02 Mar 2005 13:28:26 GMT</pubDate></item><item><title><![CDATA[Reply to Neue funktion in der TMain klasse deklarieren? on Wed, 02 Mar 2005 14:02:30 GMT]]></title><description><![CDATA[<p>borddy schrieb:</p>
<blockquote>
<p>... nach dem ausführen kackt das programm ab wenn ich BeginFileWork(); aufrufe..</p>
</blockquote>
<p>Das ist auch nicht wirklich eine Fehlerbeschreibung... Ein bißchen genauer könnte es schon sein.<br />
Schon mal Haltepunkte in der Funktion gesetzt und mit dem Debugger reingesehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735980</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735980</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 02 Mar 2005 14:02:30 GMT</pubDate></item><item><title><![CDATA[Reply to Neue funktion in der TMain klasse deklarieren? on Thu, 03 Mar 2005 12:35:15 GMT]]></title><description><![CDATA[<p>der witz ist, in der BeginWorkFile funktion stehen gerade mal drei zeilen code drin. also muss der fehler an der deklaration in der klasse liegen da ich mit klassen noch nie zu tun hatte kann es gut sein das ich dort den fehler gemacht habe. code habe ich ja schon gepostet aber hier nochmals.....</p>
<p>Unit1.h</p>
<pre><code class="language-cpp">class TMain : public TForm
{
__published:	// Von der IDE verwaltete Komponenten
...
...
...
...
private:	// Anwender-Deklarationen
public:		// Anwender-Deklarationen
	__fastcall TMain(TComponent* Owner);
	void BeginFileWork(int, int); //HIER.........
};
</code></pre>
<p>Unit1.cpp</p>
<pre><code class="language-cpp">void TMain::BeginFileWork(int noMoveStyle, int miMoveStyle)
{
	MessageBox(NULL,&quot;hmm&quot;,&quot;&quot;,48);  //nur für test zwecke....
	//&lt;--- some code........

	//the end...
	DateiListe-&gt;Clear();
	WListe-&gt;Clear();
}
</code></pre>
<p>was ist nun falsch? oder habe ich alles richtig deklariert?<br />
sobald ich in der BeginWorkFile funktion bin krieg ich diesen fehler:</p>
<p>Division durch null.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/736594</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/736594</guid><dc:creator><![CDATA[borddy]]></dc:creator><pubDate>Thu, 03 Mar 2005 12:35:15 GMT</pubDate></item><item><title><![CDATA[Reply to Neue funktion in der TMain klasse deklarieren? on Thu, 03 Mar 2005 12:52:40 GMT]]></title><description><![CDATA[<p>Und wie rufst Du die Funktion auf - und von wo?</p>
<p>Gruß,</p>
<p>Alexander</p>
]]></description><link>https://www.c-plusplus.net/forum/post/736615</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/736615</guid><dc:creator><![CDATA[Alexander Kempf]]></dc:creator><pubDate>Thu, 03 Mar 2005 12:52:40 GMT</pubDate></item><item><title><![CDATA[Reply to Neue funktion in der TMain klasse deklarieren? on Thu, 03 Mar 2005 13:14:50 GMT]]></title><description><![CDATA[<p>borddy schrieb:</p>
<blockquote>
<pre><code class="language-cpp">class TMain : public TForm
{
__published:	// Von der IDE verwaltete Komponenten
...
private:	// Anwender-Deklarationen
public:		// Anwender-Deklarationen
	__fastcall TMain(TComponent* Owner);
	void BeginFileWork(int, int); //HIER.........
};
</code></pre>
</blockquote>
<p>schreib hier mal:</p>
<pre><code class="language-cpp">void BeginFileWork(int noMoveStyle, int miMoveStyle);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/736641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/736641</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Thu, 03 Mar 2005 13:14:50 GMT</pubDate></item><item><title><![CDATA[Reply to Neue funktion in der TMain klasse deklarieren? on Thu, 03 Mar 2005 13:46:06 GMT]]></title><description><![CDATA[<p>Alexander:<br />
wie: BeginFileWork(parameter, parameter);<br />
wo: Wenn man auf einen button klickt.</p>
<p>Linnea:<br />
Meines erachtens hat dies doch keinen einfluss...? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/736679</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/736679</guid><dc:creator><![CDATA[borddy]]></dc:creator><pubDate>Thu, 03 Mar 2005 13:46:06 GMT</pubDate></item><item><title><![CDATA[Reply to Neue funktion in der TMain klasse deklarieren? on Thu, 03 Mar 2005 13:53:51 GMT]]></title><description><![CDATA[<p>...</p>
<p>[Edit]wo genau bricht das Programm denn ab? also in welcher Codezeile?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/736684</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/736684</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Thu, 03 Mar 2005 13:53:51 GMT</pubDate></item><item><title><![CDATA[Reply to Neue funktion in der TMain klasse deklarieren? on Thu, 03 Mar 2005 13:50:53 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/5990">@Linnea</a>: Sollte in der Tat keine Probleme machen.<br />
@broddy: wenn wir dir helfen sollen, dann solltest du was in &quot;some code&quot; steht wohl auch posten. Ausserdem bleibt Joes Frage: Wo bleibt der <a href="http://www.junix.ch/bcb/help/debug.html" rel="nofollow">Debugger</a> stehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/736688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/736688</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Thu, 03 Mar 2005 13:50:53 GMT</pubDate></item><item><title><![CDATA[Reply to Neue funktion in der TMain klasse deklarieren? on Thu, 03 Mar 2005 13:51:12 GMT]]></title><description><![CDATA[<p>Wo genau bleibt der Debugger denn stehen??? Ich vermute Du unterschlägst uns den Codeteil, in dem der Fehler auftritt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/736689</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/736689</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 03 Mar 2005 13:51:12 GMT</pubDate></item><item><title><![CDATA[Reply to Neue funktion in der TMain klasse deklarieren? on Thu, 03 Mar 2005 14:01:21 GMT]]></title><description><![CDATA[<p>nein! :p<br />
dort wo some code steht, steht auch nur das <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
das war vielmehr ein kommentar für mich das ich dort noch einiges dann schreibe...</p>
<p>in der zwischenzeit habe ich den fehler bzw. die ursache gefunden.<br />
ich verwende eine skin komponente. wenn ich diese auf inaktive setze kommt der fehler tatsächlich nicht mehr. warum dieser fehler jedoch genau nach dem aufruf der BeginFileWork funktion auftritt ist mir noch ein rätzel. bevor ich diese funktion im header deklariert habe und sie dann aufruf, ging alles gut mit der skin komponente... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/736709</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/736709</guid><dc:creator><![CDATA[borddy]]></dc:creator><pubDate>Thu, 03 Mar 2005 14:01:21 GMT</pubDate></item><item><title><![CDATA[Reply to Neue funktion in der TMain klasse deklarieren? on Thu, 03 Mar 2005 14:03:23 GMT]]></title><description><![CDATA[<p>Hmmm... kanns sein, dass deine Skin-Kompo irgendwas an der Form-Klasse rummurkst? Funktionierts, wenn du der Funktion nen anderen Namen verpasst?</p>
<p>-junix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/736713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/736713</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Thu, 03 Mar 2005 14:03:23 GMT</pubDate></item><item><title><![CDATA[Reply to Neue funktion in der TMain klasse deklarieren? on Thu, 03 Mar 2005 16:14:32 GMT]]></title><description><![CDATA[<p><em>kanns sein, dass deine Skin-Kompo irgendwas an der Form-Klasse rummurkst?</em><br />
des wüsst ich jetzt ned...</p>
<p><em>Funktionierts, wenn du der Funktion nen anderen Namen verpasst?</em><br />
leider nein <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/736869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/736869</guid><dc:creator><![CDATA[borddy]]></dc:creator><pubDate>Thu, 03 Mar 2005 16:14:32 GMT</pubDate></item><item><title><![CDATA[Reply to Neue funktion in der TMain klasse deklarieren? on Thu, 03 Mar 2005 17:17:20 GMT]]></title><description><![CDATA[<p>Hallo, Ich hatte ebenfalls das problem das ich meine Funktion wie beschrieben deklariert habe, aber Sie wurde nicht aufgerufen.<br />
Ich habe die Deklaration dann im Header nach<br />
.<br />
.<br />
.<br />
public:<br />
};<br />
void Funktion()</p>
<p>geschrieben. So hat es funktuiniert. Auf die Form Komponenten habe ich dann mit<br />
Main-&gt;label... zugegriffen.<br />
Weis einer vieleicht warum es nicht geht wenn ich meine Funktion als public: deklariert habe? und was ist der unterschied wenn ich es außerhalb deklariere?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/736932</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/736932</guid><dc:creator><![CDATA[Scooby]]></dc:creator><pubDate>Thu, 03 Mar 2005 17:17:20 GMT</pubDate></item><item><title><![CDATA[Reply to Neue funktion in der TMain klasse deklarieren? on Thu, 03 Mar 2005 17:37:40 GMT]]></title><description><![CDATA[<p>Ich habe schon häufig derartige Methoden erstellt und habe noch nie die geschilderten<br />
Probleme gehabt. Aber mit den spärlichen Informationen ist es natürlich schwer zu helfen.</p>
<p>Gruß,</p>
<p>Alexander</p>
]]></description><link>https://www.c-plusplus.net/forum/post/736959</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/736959</guid><dc:creator><![CDATA[Alexander Kempf]]></dc:creator><pubDate>Thu, 03 Mar 2005 17:37:40 GMT</pubDate></item></channel></rss>