Завершает Асинхронную Транзакцию обновления данных в режиме Dynamic Data Exchange (DDE) .

DDEAbortTrans(nTransactionNumber)

Параметры

nTransactionNumber

Определяет номер Транзакции, возвращаемый функциями DDEExecute( ), DDEPoke( ), или DDERequest( ), когда транзакция выполнена Серверным Приложением.

Expand imageВозвращаемое значение

Логического типа

Expand imageКомментарии

Режим Асинхронной Транзакции позволяет продолжать выполнение программного модуля Visual FoxPro, без режима ожидания момента завершения обновления данных Сервером Приложения.

Функции DDEExecute( ), DDEPoke( ), и DDERequest( ) выполняют ожидание в течение времени, заданном в функции DDESetOption( ), пока Сервер Приложения завершает обработку данных; если вы не используете пользовательские функции в процессе выполнения сервером приложения операций обновления данных. Использование пользовательских функций для выполнения операций обновления данных порождает режим Асинхронной Транзакции.

Если вызов функции DDEAbortTrans( ) осуществляется перед тем, как сервер обновляет данные, то назначенная пользовательская функция не будет вызвана для осуществления Транзакции.

DDEAbortTrans( ) возвращает значение = true (.T.), если асинхронная транзакция успешно завершена; в другом случае возвращается значение = false (.F.), тем самым Транзакция не завершена. Используйте функцию DDELastError( ) -  для определения дополнительной информации о причинах  "подвисания" данной Транзакции.

Expand imageСм. также