|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
19.02.2021, 11:44 | #1 | |
VBA Autocad 2019 Events Ошибка в событии зависает (возможно рекурсия)
Регистрация: 08.02.2018
Сообщений: 13
|
||
Просмотров: 3424
|
|
||||
Регистрация: 08.02.2018
Сообщений: 13
|
Побывал, но весь код проходит нормально, потом пишет в Акаде что "Невозможно выполнить макрос, т.к. AutocCAD занят." Но если просто запустить F5 тогда зависает.
----- добавлено через ~16 мин. ----- Сделал более простую процедуру для теста все операции с pObject исключил и да работает. Может кто знает есть ли возможность временно отключить исполнения события? Код:
|
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
а это вообще плохая идея - внутри события модификации БД модифицировать БД) Собираете в обработчике информацию об объектах, что надо изменить и где-то сохраняете в коллекции. А потом в событие idle (простоя) обрабатываете коллекцию. При этом можно тот же флаг использовать, чтобы снова не сохраняло в коллекцию. Либо просто на время отписать обработчик события.
|
|||
|
||||
Регистрация: 08.02.2018
Сообщений: 13
|
|
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
это такой же обработчик события уровня приложения (application), только не факт - что он "вытащен" в VBA. В хэлпе официальном его не вижу, во всяком случае.
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отредактировать LIPS Dimcurve для AutoCad 2019 | Mira13 | LISP | 7 | 01.02.2019 16:12 |
AutoCAD комплект файлов - ошибка при создании | Zets | AutoCAD | 10 | 28.03.2014 16:08 |
При установке AutoCAD 2013 (лицензия) появляется ошибка autodesk installer. | Yang | AutoCAD | 12 | 01.10.2013 12:11 |
AutoCAD Civil 2014/AutoCAD Civil 2014 as AutoCAD Eng,Rus. Ошибка - прерывание команды при наведении курсора на вкладку листа. | Do$ | Баги и пожелания в Autodesk | 4 | 16.08.2013 23:06 |
Ошибка 1308, что делать??? (Autocad 2007) | yhukym | AutoCAD | 6 | 15.03.2010 17:53 |