Ich bin dabei ein ActiveX-Control zu erstellen, dass den Datenaustausch zwischen Intouch und Interbase herstellen soll. Das ActiveX soll Daten von der Datenbank an Intouch weiterleiten und andersrum. Eine Datenbankanbindung und das Anzeigen von Daten in Intouch, sowie das ausführen von Methoden sind nicht so das Problem, aber ich kann die deklarierten Eigenschaften scheinbar nicht übergeben. Hier mein Versuch die Daten zu übergeben :
<code>
STDMETHODIMP TUebertragungImpl::get_AktBemerk(BSTR* Value)<br>
{<br>
try<br>
{<br>
*Value = WideString(m_VclCtl->IBTable1->FieldByName("BEMERK")->AsString).Copy();<br>
}<br>
catch(Exception &e)<br>
{<br>
return Error(e.Message.c_str(), IID_IUebertragung);<br>
}<br>
return S_OK;<br>
};<br>
</code>
Ich hab so dass gefühl, dass das nicht so ganz funktioniert. Wie also kann ich meine Eigenschaften aktualisieren, oder so, damit sie automatisch in Intouch angezeigt werden?
Ciao Martin
<code>
STDMETHODIMP TUebertragungImpl::get_AktBemerk(BSTR* Value)<br>
{<br>
try<br>
{<br>
*Value = WideString(m_VclCtl->IBTable1->FieldByName("BEMERK")->AsString).Copy();<br>
}<br>
catch(Exception &e)<br>
{<br>
return Error(e.Message.c_str(), IID_IUebertragung);<br>
}<br>
return S_OK;<br>
};<br>
</code>
Ich hab so dass gefühl, dass das nicht so ganz funktioniert. Wie also kann ich meine Eigenschaften aktualisieren, oder so, damit sie automatisch in Intouch angezeigt werden?
Ciao Martin
Comment