Обмен по DDE и NetDDE

Мониторы поддерживают обмен по DDE/NetDDE между собой и с приложениями WINDOWS, выступая одновременно в качестве сервера и клиента.

Клиент инициирует обмен с сервером и задает один из следующих режимов обмена:

   POKE – изменение значения указанного параметра на сервере;

   REQUEST – запрос значения указанного параметра от сервера;

   ADVISE – режим, при котором сервер посылает клиенту значение указанного параметра при его изменении.

Примеры, приведенные в этом разделе, выполнены в ОС Windows XP с использованием Excel 2000.

При обмене с сервером DDE/NetDDE в узле следует предусмотреть хотя бы один канал, запрашивающий данные у этого сервера в режиме REQUEST. Только при наличии такого канала монитор реинициализирует обмен, если связь с сервером нарушается, а затем восстанавливается. Только такие каналы отслеживают состояние сервера (если связь с сервером нарушается, им устанавливается признак аппаратной недостоверности; если связь восстанавливается, признак недостоверности сбрасывается).

Конфигурирование пользователей в проекте TRACE MODE не влияет на обмен по DDE, при этом на права пользователя ОС, инициирующего обмен с монитором из DDE-клиента, не накладывается никаких ограничений.

Для обмена по NetDDE узлы не требуют никакого конфигурирования.

МРВ может выступать в качестве NetDDE-клиента только по отношению к другому МРВ (NetDDE-серверу).