Einzelnen Beitrag anzeigen

Peter-Ziegler

Registriert seit: 7. Okt 2004
7 Beiträge
 
#6

Re: Rave Report nicht modal benutzen.

  Alt 14. Okt 2004, 09:27
Hallo allerseits,

hier ist eine Lösung zum Problem: Rave nicht-modal zu benützen, ohne die Anwendung zu blockieren.

1.) Ein COM-Objekt (Server) erstellen, das die ganzen Rave Aufrufe durchführt.

2.) In der Anwendung, die Schnittstelle des COM-Objekts (Server) in einem extra Thread aufrufen.
Wichtig ist beim Thread, damit COM funktioniert, vor dem COM-Aufruf die Funktion CoInitializeEx( nil, COINIT_MULTITHREADED )
der Unit ActiveX aufzurufen. Nach dem COM-Aufruf dann CoUnInitialize aufrufen.

Rave läuft dann unabhängig von der Applikation in einem extra (Haupt)-Fenster und
ich hatte bisher keine Laufzeitfehler mehr.

Vielen Dank an Thomas für seine Beiträge
und Gruß an allle.
Peter Ziegler
  Mit Zitat antworten Zitat