Einzelnen Beitrag anzeigen

TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
2.960 Beiträge
 
Delphi 12 Athens
 
#2

AW: Problem mit COM dll und Thread

  Alt 9. Jan 2022, 09:56
Hallo,

ich glaube eine COM-DLL muss für Multithreading Nutzung einen entsprechenden
Modus Deklarieren. Das müsste also der Anbieter tun.

Wenn das nicht hinzubekommen sein sollte, dann könnte man ein kleines Programm
Schreiben welches die DLL Benutzt und von deinem asynchron aufgerufen wird und
über einen Mechanismus (Named Pipe, TCP Verbindung im Local Host, Memory Mapped File...)
die Daten zurückliefert. Hätte man da einen bidirektionalen Mechanismus könnte deine
Anwendung dem Messprogrämmchen dann auch mitteilen, wann es beendet werden soll.

Die andere Frage ist aber auch: wie liefert diese COM-DLL die Daten zurück?
Gibt's da evtl. irgendwelche Callbacks die da dann bei dir aufgerufen werden und in
denen du mit deinem GUI interagierst? Das müsste dann ja auch Thread sicher passieren!

Grüße
TurboMagic
  Mit Zitat antworten Zitat