|
OneSpace Drafting : DDE-Verbindung
mz am 18.09.2001 um 22:24 Uhr (0)
Hi, DDE: das ist ein bekanntes Problem ... die Ursache ist ganz einfach : DDE benutzt intern einen POST-Message API Call der ueber einen Broadcast Parameter an alle Fenster schickt. Ist irgend ein Fenster im System tod (egal aus welchem Grund) geht ddde nicht mehr .. Die Loesung ist genauso einfach .. man muss nur den API Call in der Server Application austauschen und mit einem Timeout Parameter versehen. Dieses Problem tritt uebrigens bei allen Apps auf die DDE benutzen. Um das Problem zu Fixes hab ich ei ...
| | In das Form OneSpace Drafting wechseln |
|
OneSpace Drafting : DDE-Verbindung
mz am 19.09.2001 um 15:34 Uhr (0)
Hallo, dabei geht es nicht um Tauschen der Dateien. Der Fehler ist in der Kernel32.dll und damit nicht einfach tauschbar. Aber wenn ein Prozess eine DLL laed macht er das ueber eine Sprungtabelle. Meine Loesung setzt genau dort an. Nachdem die DLL geladen ist biege ich den Eintrag fuer den DDE Call auf eine eigene Funktion um, welche dann den Timeout mit non timeout ersetzt. In jeden Fall muss der Code in den Adressraum der Server/client Application eingebracht werden (z.b. ebenfalls durch eine DLL). Sofer ...
| | In das Form OneSpace Drafting wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |