<?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[Probleme mit Ereignis zuweisen]]></title><description><![CDATA[<p>Hallo, kann mir jemand sagen was ich verkehrt mache?</p>
<pre><code class="language-cpp">StringGrid1-&gt;OnMouseWheelDown = MyStringGrid1MouseRadDown;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/97240/probleme-mit-ereignis-zuweisen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Jul 2026 16:55:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/97240.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 08 Jan 2005 17:59:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit Ereignis zuweisen on Sat, 08 Jan 2005 17:59:29 GMT]]></title><description><![CDATA[<p>Hallo, kann mir jemand sagen was ich verkehrt mache?</p>
<pre><code class="language-cpp">StringGrid1-&gt;OnMouseWheelDown = MyStringGrid1MouseRadDown;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/690999</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/690999</guid><dc:creator><![CDATA[cesa]]></dc:creator><pubDate>Sat, 08 Jan 2005 17:59:29 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Ereignis zuweisen on Sat, 08 Jan 2005 18:49:47 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>du must schon mehr posten. Zum Beispiel die Funktion 'MyStringGrid1MouseRadDown'. Schau enfach mal, ob die vom richtigen typ ist :</p>
<pre><code class="language-cpp">void __fastcall TForm1::StringGrid1MouseWheelDown(TObject *Sender,
      TShiftState Shift, TPoint &amp;MousePos, bool &amp;Handled)
</code></pre>
<p>Außerdem, was genau geht den nun nicht? Compilerfehler? Runtimefehler?</p>
<p>Tip: erstell dir die Funktion vom Objektinspektor, dann ist alles geregelt.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/691049</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/691049</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 08 Jan 2005 18:49:47 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Ereignis zuweisen on Mon, 10 Jan 2005 21:27:46 GMT]]></title><description><![CDATA[<p>Ja klar hatte ich vergessen</p>
<p>private: // Anwenderdeklarationen<br />
// ====StringGrid1==================================<br />
void __fastcall TFTP05::MyStringGrid1MouseRadDown(TObject *Sender,<br />
TShiftState Shift, TPoint &amp;MousePos, bool &amp;Handled);<br />
//====================================================</p>
<p>Der Fehler lautet:</p>
<p>[C++ Fehler] Unit1.cpp(157): E2034 Konvertierung von 'void (_fastcall * (_closure )(TObject *,TShiftState,TPoint &amp;,bool &amp;))(TObject *,TShiftState,TPoint &amp;,bool &amp;)' nach 'void (_fastcall * (_closure )(TObject *,TShiftState,const TPoint &amp;,bool &amp;))(TObject *,TShiftState,const TPoint &amp;,bool &amp;)' nicht möglich.</p>
<p>In dieser Zeile:</p>
<p>StringGrid1-&gt;OnMouseWheelUp = MyStringGrid1MouseRadDown;</p>
<p>Im cpp steht sie denn so:</p>
<p>void __fastcall TFTP05::MyStringGrid1MouseRadDown(TObject *Sender,<br />
TShiftState Shift, TPoint &amp;MousePos, bool &amp;Handled)<br />
{<br />
}</p>
<p>Hatte dieses denn mal mit eine OnClick Funktion ausprobiert, und dieses ging denn ohne Probleme.<br />
Muss irgendwie mit den Typen im Kopf zu tun haben. Bei einem TObject gibt es keine Probleme,<br />
sobald es mehr werden tritt diese dieser Fehler denn auf.</p>
<p>Bitte um Hilfe</p>
<p>Danke cesa</p>
]]></description><link>https://www.c-plusplus.net/forum/post/692832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692832</guid><dc:creator><![CDATA[cesa]]></dc:creator><pubDate>Mon, 10 Jan 2005 21:27:46 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Ereignis zuweisen on Mon, 10 Jan 2005 21:43:40 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>vergleich mal die beiden Typen in der Fehlermeldung. Du wirst feststellen, das der Unterschied im Parameter 'const TPoint &amp;' liegt. Richtig ist ohne const. Du mußt also in der Definition der Funktion das const rausnehmen.</p>
<p>/Edit : Das ist ja eine miese Sache. Ich habe das mal ausprobiert.<br />
In der Hilfe steht der Event mit const. Mit dem Objektinspektor wird eine Funktion ohne const erstellt, was auch funktioniert. Wird aber versucht, diese Funktion manuell einem Event zuzuweisen, kommt die Fehlermeldung. Du mußt also bei manueller Zuweisung noch const zu deiner Funktion hinzufügen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/692840</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692840</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 10 Jan 2005 21:43:40 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Ereignis zuweisen on Mon, 10 Jan 2005 21:52:49 GMT]]></title><description><![CDATA[<p>Danke habe mir es noch mal angeguckt.<br />
Und es denn auch gesehen, habe es denn gleich ausprobiert und es hat geklappt.<br />
Hab noch mal vielen dank hast mich echt weitergebracht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/692862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692862</guid><dc:creator><![CDATA[cesa]]></dc:creator><pubDate>Mon, 10 Jan 2005 21:52:49 GMT</pubDate></item></channel></rss>