Hallo,
ich habe einen NT/2000-Dienst mit Delphi geschrieben, der mir über die Kopplung TCPSocket <-> COM-Server die Möglichkeit bieten soll zwischen einer JavaApplikation und einem (Windows-)ERP-System XML-Dokumente auszutauschen. Der Weg von der JavaApp. zu dem ERP-System funktioniert auch soweit sehr gut. Der COM-Server wurde von den Entwicklern des ERP-Systems geschrieben und ist aus dem ERP-System heraus dementsprechend einfach zu bedienen. Er bietet ein Event "OnMessageReceived", welches - wie der Name schon sagt - beim Empfang einer Nachricht ausgelöst wird. In meinem Dienst (in dem ich den Server mit CreateOleObject instanziert habe) muss ich dieses Ereignis nun abfangen um die Nachricht über einen ClientSocket an Java weiterzuleiten. Jetzt die Frage: kann man grundsätzlich Ereignisse von COM-Servern durch überschreiben (oder andere Methoden) umlenken und abfangen? Und wenn ja wie? Bin für jede Hilfe dankbar!!!
Gruß
Christian
ich habe einen NT/2000-Dienst mit Delphi geschrieben, der mir über die Kopplung TCPSocket <-> COM-Server die Möglichkeit bieten soll zwischen einer JavaApplikation und einem (Windows-)ERP-System XML-Dokumente auszutauschen. Der Weg von der JavaApp. zu dem ERP-System funktioniert auch soweit sehr gut. Der COM-Server wurde von den Entwicklern des ERP-Systems geschrieben und ist aus dem ERP-System heraus dementsprechend einfach zu bedienen. Er bietet ein Event "OnMessageReceived", welches - wie der Name schon sagt - beim Empfang einer Nachricht ausgelöst wird. In meinem Dienst (in dem ich den Server mit CreateOleObject instanziert habe) muss ich dieses Ereignis nun abfangen um die Nachricht über einen ClientSocket an Java weiterzuleiten. Jetzt die Frage: kann man grundsätzlich Ereignisse von COM-Servern durch überschreiben (oder andere Methoden) umlenken und abfangen? Und wenn ja wie? Bin für jede Hilfe dankbar!!!
Gruß
Christian
Comment