<?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[TCppWebBrowser zu laufteit erstellen und Event zuweisen]]></title><description><![CDATA[<p>hi,</p>
<p>ich hab in der FAQ gesehen, wie man komponenten zur laufzeit erstellt, und dann events zuweist.</p>
<p>das wollte ich mit einem CppWebBrowser machen, doch das problem ist, dass ich immer eine fehlermeldung bekomme, wenn ich ein event für OnDocumentComplete zuweise.</p>
<p>mein quelltext sieht so aus:</p>
<pre><code class="language-cpp">mCppWebBrowser[0]-&gt;OnDocumentComplete = DocumentComplete;

...

void __fastcall TForm1::DocumentComplete(TObject *Sender)
{
   //bla bla bla
}
</code></pre>
<p>aber ich bekomme immer denhier:</p>
<pre><code>[C++ Fehler] Unit1.cpp(119): E2034 Konvertierung von 'void (_fastcall * (_closure )(TObject *))(TObject *)' nach 'void (_fastcall * (_closure )(TObject *,IDispatch *,TVariant *))(TObject *,IDispatch *,TVariant *)' nicht möglich
</code></pre>
<p>wie kann ich das ganze zum laufen bringen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/106986/tcppwebbrowser-zu-laufteit-erstellen-und-event-zuweisen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Jul 2026 10:35:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/106986.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 15 Apr 2005 07:54:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TCppWebBrowser zu laufteit erstellen und Event zuweisen on Fri, 15 Apr 2005 07:54:19 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>ich hab in der FAQ gesehen, wie man komponenten zur laufzeit erstellt, und dann events zuweist.</p>
<p>das wollte ich mit einem CppWebBrowser machen, doch das problem ist, dass ich immer eine fehlermeldung bekomme, wenn ich ein event für OnDocumentComplete zuweise.</p>
<p>mein quelltext sieht so aus:</p>
<pre><code class="language-cpp">mCppWebBrowser[0]-&gt;OnDocumentComplete = DocumentComplete;

...

void __fastcall TForm1::DocumentComplete(TObject *Sender)
{
   //bla bla bla
}
</code></pre>
<p>aber ich bekomme immer denhier:</p>
<pre><code>[C++ Fehler] Unit1.cpp(119): E2034 Konvertierung von 'void (_fastcall * (_closure )(TObject *))(TObject *)' nach 'void (_fastcall * (_closure )(TObject *,IDispatch *,TVariant *))(TObject *,IDispatch *,TVariant *)' nicht möglich
</code></pre>
<p>wie kann ich das ganze zum laufen bringen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/767270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/767270</guid><dc:creator><![CDATA[meself]]></dc:creator><pubDate>Fri, 15 Apr 2005 07:54:19 GMT</pubDate></item><item><title><![CDATA[Reply to TCppWebBrowser zu laufteit erstellen und Event zuweisen on Fri, 15 Apr 2005 08:11:30 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>weil du für deine Funktion die Signatur des TNotifyEvents verwendest. du brauchst aber die Signatur des TCppWebBrowserDocumentComplete :</p>
<pre><code class="language-cpp">typedef void __fastcall (__closure *TCppWebBrowserDocumentComplete)(TObject* Sender, LPDISPATCH pDisp, TVariant *URL);
</code></pre>
<p>das heißt deine Funktion sollte so aussehen :</p>
<pre><code class="language-cpp">void __fastcall TForm1::DocumentComplete(TObject* Sender, LPDISPATCH pDisp, TVariant *URL)
{
   //bla bla bla
}
</code></pre>
<p>Schau dir die benötgen Events mit dem Objektinspektor und der BCB-Hilfe genau an.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/767286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/767286</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 15 Apr 2005 08:11:30 GMT</pubDate></item></channel></rss>