Informationen zur DDEML

dynamische Daten Exchange (DDE) unterscheidet sich vom Datenübertragungsmechanismus der Zwischenablage. Ein Unterschied ist, dass die Zwischenablage fast immer als einmalige Antwort auf eine bestimmte Aktion des Benutzers verwendet wird, z. B. das Klicken auf Einfügen aus einem Menü. DDE kann zwar auch von einem Benutzer initiiert werden, wird jedoch in der Regel ohne weitere Beteiligung des Benutzers fortgesetzt.

Die dynamische Daten Exchange Management Library (DDEML) stellt eine Schnittstelle bereit, die das Hinzufügen von DDE-Funktionen zu einer Anwendung vereinfacht. Anstatt DDE-Nachrichten direkt zu senden, zu posten und zu verarbeiten, verwendet eine Anwendung die von DDEML bereitgestellten Funktionen, um DDE-Konversationen zu verwalten. Eine DDE-Konversation ist die Interaktion zwischen Client- und Serveranwendungen. Die DDEML bietet auch eine Möglichkeit zum Verwalten der Zeichenfolgen und Daten, die von DDE-Anwendungen gemeinsam genutzt werden. Anstatt Atome und Zeiger auf Freigegebene Speicherobjekte zu verwenden, erstellen und tauschen DDE-Anwendungen Zeichenfolgenhandles aus, die Zeichenfolgen identifizieren, und Datenhandles, die DDE-Objekte identifizieren. Die DDEML stellt eine Funktion (DdeNameService) zur Verfügung, mit der eine Serveranwendung die unterstützten Dienstnamen registrieren kann. Die Dienstnamen werden dann an andere Anwendungen im System übertragen, die die Namen verwenden, um eine Verbindung mit dem Server herzustellen. Die DDEML stellt außerdem die Kompatibilität zwischen DDE-Anwendungen sicher, indem sie das DDE-Protokoll auf konsistente Weise implementieren müssen.

Vorhandene Anwendungen, die das nachrichtenbasierte DDE-Protokoll verwenden, sind vollständig kompatibel mit denen, die DDEML verwenden. Das heißt, eine Anwendung, die nachrichtenbasierte DDE verwendet, kann Konversationen herstellen und Transaktionen mit Anwendungen ausführen, die DDEML verwenden. Anstatt DDE-Nachrichten in Ihrer neuen Anwendung zu verwenden, nutzen Sie die DDEML und die vielen Verbesserungen, die sie bietet.

Um die DDEML verwenden zu können, müssen Sie die DDEML verwenden. H-Headerdatei in Ihren Quelldateien, Link mit USER32. LIB-Datei, und stellen Sie sicher, dass sich DDEML.DLL Datei im Pfad des Systems befindet.

Wenn eine DDEML-Funktion fehlschlägt, kann eine Anwendung die DdeGetLastError-Funktion aufrufen, um die Ursache des Fehlers zu ermitteln. DdeGetLastError gibt einen Fehlerwert zurück, der die Ursache des letzten Fehlers angibt.