Функции DDE
См. также
Комментарии
Действуют в Visual FoxPro и FoxPro для Windows.
Visual FoxPro может выступать как в роли сервера, так и в роли клиента, посы
ая данные в другие приложения на базе Windows или получая из них информацию.
В приложениях, поддерживающих средство DDE (динамический обмен данными), при
яты следующие соглашения об именах.
Имя
| Описание
|
Имя службы
| Имя, на которое отзывается сервер, когда клиент пытается к нему обратиться. Се
вер может поддерживать множество имен служб.
|
Имя темы
| Имя, определяющее логический набор данных. В приложениях на базе файлов име
ами тем обычно являются имена файлов. В других приложениях имена тем зависят от
конкретного приложения. Чтобы получить доступ к серверу, клиент должен кроме име
и службы сервера задать имя темы.
|
Имя элемента
| Имя, определяющее элемент данных, который сервер может передать клиенту, зап
осившему информацию.
|
Установите связь с приложением-сервером, используя функцию DDEInitiate( ).
Если связь успешно установлена, запросите данные из приложения-сервера с помощью функции DDERequest( ). Данную функцию можно выдавать повторно, чтобы по учить все нужные данные.
После того как данные получены, выдайте функцию DDETerminate( ), которая прек ащает связь с приложением-сервером, чтобы освободить системные ресурсы.
Указанные выше функции устанавливают "холодную" связь. Такая связь устанав ивается, если клиент сам инициирует все операции передачи данных между приложе иями. О других типах связей см. описание функции DDEAdvise( ).
Далее приводится краткое описание программы, устанавливающей систему Visual FoxPro в качестве сервера.
С помощью функции DDESetService( ) создайте службу и задайте тип службы.
С помощью функции DDESetTopic( ) создайте тему службы и задайте процедуру, которая выполнится, когда эта тема будет указана в запросе клиента.
Создайте процедуру, задаваемую в DDESetTopic( ), которая принимает передаваем е ей параметры.
В процедуре выполните обработку запроса и, если нужно, возвратите запрошенные анные клиенту.
Следует отметить, что эти функции DDE не отвечают установленным соглашениям о функциях Visual FoxPro в следующих аспектах.
Первые четыре символа имен этих функций не являются уникальными.
Имена функций состоят более чем из 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. Команды, функции, операторы, объекты, свойства, события и методы.