'loha Folks,
ich versuche zur Zeit in einem Projekt ein
ActiveX Control zum Laufen zu brigen. Es handelt sich um ein Control welches dafür genutzt wird mit einem CAN-Adapter zu kommunizieren. Installieren liess es sich problemlos. Nun steht mir ein Beispielprojekt für Visual Basic zur Verfügung, bei welchem dieses
ActiveX Control ebenfalls genutzt wird. Starte ich dieses, so können Nachrichten zu einem Gerät gesendet werden, welches darauf Antwortet. Senden und Empfangen funktioniert hierbei tadellos. In Delphi hingegen kann ich zwar Daten versenden, empfangen aber nicht. Der Empfang einer Nachricht soll ein Ereignis auslösen. Dies geschieht aber nicht.
Da sich Nachrichten versenden lassen und das Gerät mit sicherheit auch eine Antwort zurücksendet (ich sehe die Antwort auf dem Oszillator) und der CAN-Adapter diese Nachricht auch mit sicherheit durchlässt, liegt die Annahme nahe, dass das Ereignis aus irgendeinem Grund nicht ausgelöst wird.
Das
ActiveX Control wurde folgendermassen installiert:
- neues
Package erstellen
- das entsprechende
ActiveX Steuerelement importieren
-
Package compilieren und installieren
Das Control erscheint am Ende im Wrapper "
ActiveX" und bietet verschiedene Ereignisse an.
Gibt es eventuell etwas grundsätzliches, was man mit
ActiveX Controls im Zusammenhang mit Ereignissen beachten muss?! Oder sollte das wie vom Hersteller geliefert einfach funktionieren?
Grüsse
hirnstroem