<< Inhaltsverzeichnis Suchen >>

DDE_CLIENT_START_ADV

Funktion

Syntax:

DDE_CLIENT_START_ADV(<SERVICE>,<TOPIC>,<ITEM>,
                                                    <STRING-VARIABLE>,<MACRO-NAME>)

<SERVICE>        = <STRING-AUSDRUCK>
<TOPIC>             = <STRING-AUSDRUCK>
<ITEM>               = <STRING-AUSDRUCK>

Bedeutung:

Es wird eine Advise-Abfrage an den Server <SERVICE> mit <TOPIC>, <ITEM> gerichtet. Existiert der Server <SERVICE> und hat dieser zu <TOPIC>, <ITEM> einen Serverdienst eingerichtet, so liefert DDE_CLIENT_START_ADV als Ergebnis 0. Wenn die vom Server geschickten Daten empfangen werden, wird asynchron der Macro <MACRO-NAME> aufgerufen. Die Variable <STRING-VARIABLE> enthält die gesendeten Daten. Wenn der Server existiert und zu <TOPIC>, <ITEM> bereits wenigstens einmal Daten geliefert hat, so wird sofort nach dem Aufruf von DDE_CLIENT_ADV einmal der aktuelle Datenwert geliefert.

Achtung: Auch wenn DDE_CLIENT_ADV den Fehler meldet, daß der Server (noch) nicht vorhanden ist, bleibt der Advise-Request aktiv! D.h. sobald der Server seinen Dienst anmeldet, wird automatisch die Verbindung aufgebaut. Ein erneuter Aufruf der Funktion DDE_CLIENT_ADV ist dazu nicht nötig.

 

Diese Funktion liefert als Ergebnis 0, wenn kein Fehler auftrat, andernfalls eine Fehlernummer. Die Fehler sind im Anhang beschrieben.

siehe auch:

DDE_CLIENT_STOP_ADV, DDE_SERVER_ADV, DDE_SERVER_ADV_SEND_DATA