<?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[Ein Eigenes Event bzw. Ereigniss erzeugen !?]]></title><description><![CDATA[<p>hallo, wie kann man in einer eigenen klasse ein Ereignis deklarieren?<br />
und wie kann man diesen dann aufrufen?</p>
<p>In VB ist das relativ einfach, nur in c++ weiß ich es leider nicht.</p>
<p>dachte, dass ich dann im &quot;Hauptquellcode&quot; des gesamten Programmes in etwa sowas schreiben kann:</p>
<pre><code class="language-cpp">void __fastcall cl_ampel1::rot(TObject *Sender)
{
  Label1-&gt;Caption = &quot;rot1&quot;;
}

void __fastcall cl_ampel2::rot(TObject *Sender)
{
  Label2-&gt;Caption = &quot;rot2&quot;;
}
</code></pre>
<p>nur ich weiß nicht wie ich das deklarieren soll. in meinem Klassenheader hatte ich folgendes Probiert:</p>
<pre><code class="language-cpp">void rot();
</code></pre>
<p>was dann aber natürlich eine Funktion in der klassen cpp ausführt und kein ereigniss wo drauf ich im Hauptprogramm zu greifen kann.</p>
<p>Komme da mit dem Ereignis nun nicht zurecht.</p>
<p>Wäre nett, wenn mir auch hier einer Helfen könnte.</p>
<p>DAnke,</p>
<p>Gruß<br />
Thorsten</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/133915/ein-eigenes-event-bzw-ereigniss-erzeugen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 31 Jul 2026 21:38:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/133915.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 22 Jan 2006 10:46:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ein Eigenes Event bzw. Ereigniss erzeugen !? on Sun, 22 Jan 2006 10:46:50 GMT]]></title><description><![CDATA[<p>hallo, wie kann man in einer eigenen klasse ein Ereignis deklarieren?<br />
und wie kann man diesen dann aufrufen?</p>
<p>In VB ist das relativ einfach, nur in c++ weiß ich es leider nicht.</p>
<p>dachte, dass ich dann im &quot;Hauptquellcode&quot; des gesamten Programmes in etwa sowas schreiben kann:</p>
<pre><code class="language-cpp">void __fastcall cl_ampel1::rot(TObject *Sender)
{
  Label1-&gt;Caption = &quot;rot1&quot;;
}

void __fastcall cl_ampel2::rot(TObject *Sender)
{
  Label2-&gt;Caption = &quot;rot2&quot;;
}
</code></pre>
<p>nur ich weiß nicht wie ich das deklarieren soll. in meinem Klassenheader hatte ich folgendes Probiert:</p>
<pre><code class="language-cpp">void rot();
</code></pre>
<p>was dann aber natürlich eine Funktion in der klassen cpp ausführt und kein ereigniss wo drauf ich im Hauptprogramm zu greifen kann.</p>
<p>Komme da mit dem Ereignis nun nicht zurecht.</p>
<p>Wäre nett, wenn mir auch hier einer Helfen könnte.</p>
<p>DAnke,</p>
<p>Gruß<br />
Thorsten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/972657</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/972657</guid><dc:creator><![CDATA[ThorstenSteinberg]]></dc:creator><pubDate>Sun, 22 Jan 2006 10:46:50 GMT</pubDate></item><item><title><![CDATA[Reply to Ein Eigenes Event bzw. Ereigniss erzeugen !? on Sun, 22 Jan 2006 10:50:30 GMT]]></title><description><![CDATA[<p>Was hat die Caption mit einem Ereigniss zu tun</p>
<p>Willst du ein eigenes Ereignis definieren?</p>
<p>Willst du eine eigene Routine für ein bereits bestehendes Ereignis schreiben?</p>
<p>Denke du solltest erstmal mit den bestehenden Ereignissen klar kommen (objektinspektor -&gt; Ereignisse -&gt; dort beim gewünschten Doppelklick)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/972662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/972662</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Sun, 22 Jan 2006 10:50:30 GMT</pubDate></item><item><title><![CDATA[Reply to Ein Eigenes Event bzw. Ereigniss erzeugen !? on Sun, 22 Jan 2006 11:04:01 GMT]]></title><description><![CDATA[<p>nein, das Label hat nur infern damit zutun, damit ich auch sehe, dass das Ereigniss ausgelöst wurde.</p>
<p>cl_ampel1 ist das Objekt meiner Klasse, welches ich vorher instanziert habe.</p>
<p>nun möchte ich in meiner Klasse eine Zeile schreiben, die das Ereigniss &quot;rot&quot; auslösen soll.</p>
<p>Ich weiß nur leider nicht, wie ich dieses Deklariere und wie ich es dann auslöse.<br />
Im Hauptprogramm müsste ich dann sowas stehen haben, wie in meinem ersten Beitrag, damit ich für jedes Objekt eine andere Routine zuweisen kann, was passieren soll, wenn das Ereigniss &quot;rot&quot; ausgelöst wurde.</p>
<p>gruß<br />
thorsten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/972670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/972670</guid><dc:creator><![CDATA[ThorstenSteinberg]]></dc:creator><pubDate>Sun, 22 Jan 2006 11:04:01 GMT</pubDate></item><item><title><![CDATA[Reply to Ein Eigenes Event bzw. Ereigniss erzeugen !? on Sun, 22 Jan 2006 11:27:06 GMT]]></title><description><![CDATA[<p>Deine Fragenstellung ist schrecklich.</p>
<p>Hab mal ein Beispiel zusammengewurschtelt:<br />
Header:</p>
<pre><code class="language-cpp">class Klasse
{
 public: void __fastcall Funktion();
         void (__closure *ExterneFunktion)();// &lt;----
};
class TForm1 : public TForm
{
__published:	// Von der IDE verwaltete Komponenten
        TButton *Button1;
        void __fastcall Button1Click(TObject *Sender);
private:	// Anwender-Deklarationen
public:		// Anwender-Deklarationen
        __fastcall TForm1(TComponent* Owner);
        void Blubb();
};
</code></pre>
<p>Unit:</p>
<pre><code class="language-cpp">void __fastcall Klasse::Funktion()
{
 ExterneFunktion();
}

void TForm1::Blubb()
{
 ShowMessage(&quot;Ereignis aufgerufen&quot;);
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 Klasse K;
 K.ExterneFunktion = Blubb;
 K.Funktion();
}
</code></pre>
<p>Hoffe, es wird klar</p>
]]></description><link>https://www.c-plusplus.net/forum/post/972676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/972676</guid><dc:creator><![CDATA[HEZ]]></dc:creator><pubDate>Sun, 22 Jan 2006 11:27:06 GMT</pubDate></item><item><title><![CDATA[Reply to Ein Eigenes Event bzw. Ereigniss erzeugen !? on Sun, 22 Jan 2006 13:42:43 GMT]]></title><description><![CDATA[<p>sauber, so funktioniert es einwandfrei. sollte man mal in die faq einbinden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>gruß thorsten und vielen dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/972788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/972788</guid><dc:creator><![CDATA[ThorstenSteinberg]]></dc:creator><pubDate>Sun, 22 Jan 2006 13:42:43 GMT</pubDate></item><item><title><![CDATA[Reply to Ein Eigenes Event bzw. Ereigniss erzeugen !? on Sun, 22 Jan 2006 14:06:00 GMT]]></title><description><![CDATA[<p>ThorstenSteinberg schrieb:</p>
<blockquote>
<p>sauber, so funktioniert es einwandfrei. sollte man mal in die faq einbinden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>ist es doch schon lange.. -&gt;Komponenten entwickeln</p>
<p>mfg<br />
BigNeal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/972804</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/972804</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Sun, 22 Jan 2006 14:06:00 GMT</pubDate></item><item><title><![CDATA[Reply to Ein Eigenes Event bzw. Ereigniss erzeugen !? on Sun, 22 Jan 2006 14:16:21 GMT]]></title><description><![CDATA[<p>Das ist doch ein ganz normaler Mett-Hoden-Aufruf?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/972815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/972815</guid><dc:creator><![CDATA[hmmmmmmm?]]></dc:creator><pubDate>Sun, 22 Jan 2006 14:16:21 GMT</pubDate></item><item><title><![CDATA[Reply to Ein Eigenes Event bzw. Ereigniss erzeugen !? on Sun, 22 Jan 2006 15:11:21 GMT]]></title><description><![CDATA[<p>Man muss bloß die richtigen Fragen stellen bzw. richtig formulieren <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="😃"
    /> <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/972882</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/972882</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Sun, 22 Jan 2006 15:11:21 GMT</pubDate></item></channel></rss>