Завершает Асинхронную Транзакцию обновления данных в режиме Dynamic Data Exchange (DDE) .
DDEAbortTrans(nTransactionNumber) |
Параметры
- nTransactionNumber
-
Определяет номер Транзакции, возвращаемый функциями DDEExecute( ), DDEPoke( ), или DDERequest( ), когда транзакция выполнена Серверным Приложением.
Возвращаемое значение
Логического типа
Комментарии
Режим Асинхронной Транзакции позволяет продолжать выполнение программного модуля Visual FoxPro, без режима ожидания момента завершения обновления данных Сервером Приложения.
Функции DDEExecute( ), DDEPoke( ), и DDERequest( ) выполняют ожидание в течение времени, заданном в функции DDESetOption( ), пока Сервер Приложения завершает обработку данных; если вы не используете пользовательские функции в процессе выполнения сервером приложения операций обновления данных. Использование пользовательских функций для выполнения операций обновления данных порождает режим Асинхронной Транзакции.
Если вызов функции DDEAbortTrans( ) осуществляется перед тем, как сервер обновляет данные, то назначенная пользовательская функция не будет вызвана для осуществления Транзакции.
DDEAbortTrans( ) возвращает значение = true (.T.), если асинхронная транзакция успешно завершена; в другом случае возвращается значение = false (.F.), тем самым Транзакция не завершена. Используйте функцию DDELastError( ) - для определения дополнительной информации о причинах "подвисания" данной Транзакции.