|
![]() |
#1 |
Участник
|
Цитата:
вызывать sysprogressinfo, вставлять sleep, отдавать управление аксапте через task, обращаться к wait формы... хоть это и неправильно, но лучше чем принудительное убивание dll'ек изнутри самой программы. и еще. стоит четко различать состояния когда: 1. поток кода выполняется в самой аксапте (как в этой теме пример с циклом и тут надо тупо юзать break/return чтобы завершить свой код) и 2. аксапта ждет ответа от SQL-сервера например, массовый апдейт по многоГиговой таблице с огромной вероятностью заблокирует всех на несколько минут. любое прерывание не приведет к немедленному отвисанию и снятию блокировки (даже если аксапту убить), ведь SQL-сервер начнет откатывать транзакцию - еще несколько минут. поэтому задача программиста - корректно завершить выполнение своего кода и уведомить систему, что нужно выйти в винду. |
|