UNItopia News: Brett Computer, Gruppe HomeMud, Artikel 302

-------------------------------------------------------------------------------
Titel: Re: LPC und DDE-Schnittstelle in Windows
Artikel: 302                                           Bezug: 301
Verfasser: Myonara                                     Datum: 10.07.04 05:57:23
-------------------------------------------------------------------------------
DDE heisst Dynamic Data Exchange (wenn ich mich recht erinnere),
und steht zb in zmud zur Verfuegung um mit excel oder access zu
kommunizieren.

Nun gibt es in der Technik zwei Faelle:
1. Du willst aus dem Mud als DDE-client auf andere Windowsprogramme
   zugreifen, dass hiesse ein kleine Kommunikationssoftware bauen,
   die per ERQ-Schnittstelle gesteuert wird. Letzteres kenne ich
   nicht, ob da die Kommandozeile jeweils geaendert wird.
2. Du willst von Windowsprogrammen (zb Excel) auf das Mud zugreifen.
   Hier mit zb Visual Basic einen DDE-Server programmieren, der wie
   oben erwaehnt, per UDP mit dem Mud kommuniziert.
Bei beiden Methoden sehe ich die Schwierigkeit, dass im Driver
etwas veraendert werden muss (1. bei der ERQ, 2. etwas was auf UDP
antwortet.

Da DDE sowieso nicht ueber Rechnergrenzen hinweg funktioniert
und von der Performanz und Stabilitaet aeusserst zu wuenschen uebrig
laesst, wuerde ich ein anderes Vorgehen empfehlen:
innerhalb des Muds schreibt ein apps/Objekt auf eine oder mehrere
Dateien, welches von ausserhalb (zb mit einer excel oder access
applikation) regelmaessig ausgelesen und ausgewertet wird. 
Mit der Nutzung von Dateien als "Pipelines" denke ich laesst sich
bei sauberer Trennung von "wer schreibt wann auf welche Datei"
eine gute Loesung erarbeiten.

Myonara