.. highlightlang:: us .. index:: DdeCallback_Advise .. _ddecallback_advise: DdeCallback_Advise ================== .. us.tag DdeCallback_Advise GERMAN New500 Die :ref:`DdeCallback_Advise` Funktion wird vom Server aufgerufen um Daten an UniScript zu senden. .. function:: bool = DdeCallback_Advise(hConv, ssItem, ssTopic, ssData) .. us.return **Returnwert** *bool* ist TRUE (1) wenn die Funktion erfolgreich war und sonst FALSE (0). .. us.params **Parameter** .. uparam:: hConv *hConv* ist die Kanalnummer. .. uparam:: ssItem *ssItem* ist der Item-Name. .. uparam:: ssTopic *ssTopic* ist der Topic-Name. .. uparam:: ssData *ssData* sind die an UniPlot gesendeten Daten. .. us.example **Beispiel** Establish an advise loop with a server: :: hconv = DdeInitiate("Service", "Values"); DdeAdvise(hconv, "Data"); The following function will be invoked when the data is changed: :: def DdeCallback_Advise(hConv, ssItem, ssTopic, ssData) { printf("---Advise---\n"); printf("Conversation-No.: %x, Item: %s, Topic: %s, Data: %s\n\n", .. hConv, ssItem, ssTopic, ssData); ss = strtok(ssData, ",") rvData = strtod(ss) plot(1:len(rvData), rvData); return TRUE; } .. us.history **History** .. list-table:: :header-rows: 1 * - Version - Beschreibung * - 5.0.0 - Neu .. seealso:: :ref:`uberblick-dde`, :ref:`DdeCallback_Connect`, :ref:`DdeCallback_ConnectConfirm`, :ref:`DdeCallback_Disconnect`, :ref:`DdeCallback_Request`, :ref:`DdeCallback_Execute` :sub:`id-334299`