hallo,
kann mir jemand einen Tip zur folgenden Problemstellung geben:
Ein COM-Client soll eine Interfacemethode eines COM-Servers zum Start einer länger andauerenden Verarbeitung aufrufen (z.B. Start eines Threads der diese Verarbeitung durchführen soll). Die Interfacemethode wird sofort wieder beendet, ohne somit den Client über die lange Verarbeitungsdauer zu blockieren. Sobald die Verarbeitung im COM-Server beendet ist, soll dieser dies dem COM-Client über einen Event melden.
Ich habe einen COM-Server mit Eventverarbeitung sowie einen zugehörigen COM-Client mit einem Sinkobjekt erstellt. Und die Events vom COM-Server funktionieren auch einwandfrei sofern diese innerhalb der Implementierungs-methoden des COM-Servers aufgerufen werden. Ich habe es leider nicht geschafft die Events außerhalb der Implementierungsmethoden des Servers z.B. von der Klasse FormMain aus über z.B. einen Button aufzurufen.
Für einen Tip wäre ich sehr dankbar.
Gruß Conny
kann mir jemand einen Tip zur folgenden Problemstellung geben:
Ein COM-Client soll eine Interfacemethode eines COM-Servers zum Start einer länger andauerenden Verarbeitung aufrufen (z.B. Start eines Threads der diese Verarbeitung durchführen soll). Die Interfacemethode wird sofort wieder beendet, ohne somit den Client über die lange Verarbeitungsdauer zu blockieren. Sobald die Verarbeitung im COM-Server beendet ist, soll dieser dies dem COM-Client über einen Event melden.
Ich habe einen COM-Server mit Eventverarbeitung sowie einen zugehörigen COM-Client mit einem Sinkobjekt erstellt. Und die Events vom COM-Server funktionieren auch einwandfrei sofern diese innerhalb der Implementierungs-methoden des COM-Servers aufgerufen werden. Ich habe es leider nicht geschafft die Events außerhalb der Implementierungsmethoden des Servers z.B. von der Klasse FormMain aus über z.B. einen Button aufzurufen.
Für einen Tip wäre ich sehr dankbar.
Gruß Conny
Comment