TurboPL Referenz

DDERequest/DDEAbfragen

Top  Previous  Next

Syntax

DDEAbfragen(Kanal: Integer; Element: String):String
DDERequest(Channel: Integer; Element: String): String

Erklärung

Die Funktion fordert ein Element von der über den DDE-Kanal mit der Nummer Kanal verbundenen Anwendung an und gibt es als Zeichenkette zurück. Ein Element kann beispielsweise die Zelle eines Rechenblattes einer Tabellenkalkulation sein.

Das Element muss vom DDE-Server immer über das Thema zu identifizieren sein, das beim Öffnen des Kanals mittels DDEInitiate angegeben wurde.

Einige Anwendungen stellen standardmäßig das Thema System zur Verfügung. Wurde eine DDE-Verbindung für dieses Thema aufgebaut, können mit dem Element SysItems alle weiteren vorhandenen Themen abgefragt werden.

Beispiel

Das Beispiel ermittelt alle Elemente, die Word für Windows zum Thema System zur Verfügung stellt:

VarDef Channel: Integer;
VarDef Elements: String;
Channel := DDEInitiate('WinWord', 'System');
IF Channel > 0
               Elements := DDERequest(Channel, 'SysItems')
               Message(Elements)
               DDETerminate(Channel)
END

Siehe auch

DDEInitiate, DDETerminate, DDEExecute, DDEPoke