Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Функции DDE

См. также

Инициируют обмен данными между Visual FoxPro и другими приложениями на базе Microsoft Windows.

Комментарии

Действуют в Visual FoxPro и FoxPro для Windows.

Visual FoxPro может выступать как в роли сервера, так и в роли клиента, посы ая данные в другие приложения на базе Windows или получая из них информацию.

В приложениях, поддерживающих средство DDE (динамический обмен данными), при яты следующие соглашения об именах.

Имя
Описание
Имя службы
Имя, на которое отзывается сервер, когда клиент пытается к нему обратиться. Се вер может поддерживать множество имен служб.
Имя темы
Имя, определяющее логический набор данных. В приложениях на базе файлов име ами тем обычно являются имена файлов. В других приложениях имена тем зависят от конкретного приложения. Чтобы получить доступ к серверу, клиент должен кроме име и службы сервера задать имя темы.
Имя элемента
Имя, определяющее элемент данных, который сервер может передать клиенту, зап осившему информацию.

Чтобы запросить данные из другого приложения, составьте программу Visual FoxPro, которая устанавливает систему Visual FoxPro в качестве клиента. Далее приво ится краткое описание процедуры создания простой программы Visual FoxPro, зап ашивающей данные из другого приложения.

fox90000.gif Установите связь с приложением-сервером, используя функцию DDEInitiate( ).

fox90000.gif Если связь успешно установлена, запросите данные из приложения-сервера с помощью функции DDERequest( ). Данную функцию можно выдавать повторно, чтобы по учить все нужные данные.

fox90000.gif После того как данные получены, выдайте функцию DDETerminate( ), которая прек ащает связь с приложением-сервером, чтобы освободить системные ресурсы.

Указанные выше функции устанавливают "холодную" связь. Такая связь устанав ивается, если клиент сам инициирует все операции передачи данных между приложе иями. О других типах связей см. описание функции DDEAdvise( ).

Далее приводится краткое описание программы, устанавливающей систему Visual FoxPro в качестве сервера.

fox90000.gif С помощью функции DDESetService( ) создайте службу и задайте тип службы.

fox90000.gif С помощью функции DDESetTopic( ) создайте тему службы и задайте процедуру, которая выполнится, когда эта тема будет указана в запросе клиента.

fox90000.gif Создайте процедуру, задаваемую в DDESetTopic( ), которая принимает передаваем е ей параметры.

fox90000.gif В процедуре выполните обработку запроса и, если нужно, возвратите запрошенные анные клиенту.

Следует отметить, что эти функции DDE не отвечают установленным соглашениям о функциях Visual FoxPro в следующих аспектах.

fox90000.gif Первые четыре символа имен этих функций не являются уникальными.

fox90000.gif Имена функций состоят более чем из 10 символов и не могут быть сокращены.

Функция DDE
Описание
DDEAbortTrans( )
Прекращает асинхронную транзакцию DDE.
DDEAdvise( )
Создает для DDE связь с уведомлением или автоматическую связь.
DDEEnabled( )
Включает или отключает обработку средствами DDE или возвращает статус обра отки DDE.
DDEExecute( )
Используя DDE, посылает команду в другое приложение.
DDEInitiate( )
Устанавливает канал DDE между Visual FoxPro и другим приложением на базе Windows.
DDELastError( )
Возвращает номер ошибки для последней функции DDE.
DDEPoke( )
Передает данные между приложением-клиентом и приложением-сервером посредством связи DDE.
DDERequest( )
Запрашивает данные из приложения-сервера по связи DDE.
DDESetOption( )
Изменяет или возвращает установки DDE.
DDESetService( )
Создает, освобождает или модифицирует имена и установки служб в Visual FoxPro.
DDESetTopic( )
В ходе связи DDE создает или освобождает имя темы, используя имя службы.
DDETerminate( )
Закрывает канал DDE, установленный функцией DDEInitiate( ).



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.