Einzelnen Beitrag anzeigen

hirnstroem

Registriert seit: 21. Sep 2005
297 Beiträge
 
Delphi 2006 Professional
 
#1

ActiveX Control - Ereignisse werden nicht ausgelöst

  Alt 13. Aug 2007, 07:30
'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
inde deus abest
  Mit Zitat antworten Zitat