Zum Hauptinhalt springen

DdeInit

obj -> DdeInit(int1) : handle

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von der DLL-Schnittstelle mit grafischer Erweiterung Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service mit grafischer Erweiterung

DDE-Schnittstelle initialisieren

Details

Mit diesem Befehl wird eine DDE-Schnittstelle initialisiert, indem ein DDE-Kanal geöffnet wird, dessen Deskriptor bei allen weiteren DDE-Operationen benötigt wird. Das Resultat ist -1, wenn die Initialisierung fehlschlägt.

Wird der Befehl aus einem Dialog heraus verwendet, muss als erster Parameter der Deskriptor des Dialoges übergeben werden. Der entsprechende Dialog muss zu diesem Zeitpunkt sichtbar sein. Die Ausführung des Befehls kann also nicht in dem Ereignis EvtInit des gleichen Fensters erfolgen.

Der Befehl darf nicht verwendet werden, wenn noch Ereignisse des Betriebssystems ausgeführt werden. Dies ist zum Beispiel unmittelbar nach dem Schließen eines Fensters der Fall. Soll trotzdem eine DDE-Verbindung aufgebaut werden, muss nach dem Schließen des Fensters mit dem Befehl SysSleep () das Abarbeiten der Ereignisse abgewartet werden.

Beispiel:

DdeInit(tFrame, 0)
// oder
tFrame->DdeInit(0)

Wird der Befehl aus Masken heraus aufgerufen muss die Anweisung wie folgt lauten:

DdeInit(0, 0)