[DDEActions]
Name = DDEService, DDETopic, KeepDDEConnection, DDENachricht
WordStart = WinWord, System, No, [AnwMinimieren][AnwWiederherstellen]
WordFile = WinWord, System, No, [AnwMinimieren][AnwWiederherstellen][DateiÖffnen("%f")]
WordPrint = WinWord, System, No, [AnwMinimieren][DateiÖffnen("%f")] ..... usw.
ExcelStart = Excel, System, No, [ANW.WIEDERHERSTELLEN()][ANW.AKTIVIEREN()]
ExcelFile = Excel, System, No, [ANW.WIEDERHERSTELLEN()][ANW.AKTIVIEREN()][open("%f")]
In dieser Sektion müssen Namen für jede Aktion vergeben werden, die von den in der Sektion DDEServices aufgeführten Programmen ausgeführt werden sollen. Die Aktionen werden über die Prozedur (CallBack) CBgDDEAction gestartet, z.B. in Sektion MENUEXT:
"&Textsystem",,WordStart,CBgDDEAction
"&Textsystem",,"WordFile:(%f,P:\INFRA\GRAFIK\EXTERN\TEST.DOC)",CBgDDEAction
Bei Aktionen mit Parametern müssen diese wie im unteren Beispiel in Klammern angegeben werden.
Die Parameter in der Sektion DDEActions haben die folgende Bedeutung:
-
DDEServiceProgrammname für eine DDE-Anwendung, der in der Sektion DDEServices definiert wurde.
-
DDETopicThema und damit DDE-Funktionsumfang für die betreffende Aktion. Beim Eintrag "System" stehen alle Funktionen zur Verfügung.
-
KeepDDEConnectionSoll die Verbindung zum Programm nach Beendigung der Aktion bestehen bleiben (Yes) oder gekappt werden (No).Bei der Druckausgabe über Word wird z.B. die Verbindung erst nach Beendigung eines Druckjobs gekappt.Beim Druck über WinWord 8 muss immer 'Yes' eingetragen werden.
-
DDENachrichtDie Syntax für die Nachrichten entspricht bei den Office-Produkten dem WordBasic-Aufbau.Die Angaben werden hintereinander in eckigen Klammern notiert. Die Platzhalter, die beim Aufruf übergeben werden müssen, sind durch das Prozentzeichen gekennzeichnet.