Функция DDEAbortTrans( )

Прекращает асинхронную транзакцию динамического обмена данными (DDE).

Синтаксис:

DDEAbortTrans(nTransactionNumber)

Параметры:
nTransactionNumber
Задает номер транзакции, который возвращается функциями DDEExecute( ), DDEPoke( ) и DDERequest( ) при передаче транзакции в приложение-сервер.

Результат:
Логический.

Комментарии:
Допустима только в Visual FoxPro и FoxPro для Windows.

Асинхронная транзакция позволяет продолжить выполнение программы Visual FoxPro, не дожидаясь ответа от приложения-сервера на запрос данных.

Функции DDEExecute( ), DDEPoke( ) и DDERequest( ) ждут ответа от приложения-сервера в течение интервала времени, заданного функцией DDESetOption( ), если только не определена собственная функция, которая выполняется в случае ответа приложения-сервера. Задавая подобную пользовательскую функцию, вы создаете асинхронную транзакцию.

Если функция DDEAbortTrans( ) вызывается до того как сервер обработает запрос, то в данной транзакции функция, определенная пользователем, вызвана не будет. Функция DDEAbortTrans( ) возвращает значение "истина" (.T.), если асинхронная транзакция завершилась успешно, и значение "ложь" (.F.), если асинхронную транзакцию закончить не удалось. Чтобы узнать, почему транзакция не была закончена, используйте функцию DDELastError( ).


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 14.12.2002