Тема: Открываю документ или создаю новый и начинается цирк :-(

Запускаю автокад, тестирую своё приложение - всё отлично. Но, стоит открыть сохранённый ранее документ или просто создать новый, начинается что-то непонятное - мои ключевые функции (не связанные между собой) начинают давать разнообразные ошибки. С утра сижу и (уже тупо) смотрю в монитор - не могу понять откуда это лезет. Например, вываливается сообщение eWasOpenForWrite sad
Кто-нибудь может предположить, с чем это связано?

Re: Открываю документ или создаю новый и начинается цирк :-(

Я так понимаю, это там, где "данные хранятся в базе"
Не знаю, но я бы прежде всего смотрел на
а тот ли arx/dbx загружается
потом dwgInFields() и dwgOutFields() (очень внимательно и
особенно в момент открытия dwg)
Потом, зависит конечно от того, какие объекты рисуются, но если составные (не в смымсле wordDraw(), а по структуре) то смотреть что, и главное когда, происходит с "подпримитивами"
там бывает много интересного.
Ну и авторская интуиция конечно. :)

Re: Открываю документ или создаю новый и начинается цирк :-(

Уже разобраслся, дело было в MDI режиме - заменил acrxDynamicLinker->registerAppMDIAware(pkt) на ...NotMDI... и всё заработало. Блин, с автокадом работаю всего два месяца и регулярно получаю Ж-) из-за несоответствия его поведения моим ожиданиям. Так и сейчас, совершенно не ожидал, что MDI режиме используется такая модель.

Re: Открываю документ или создаю новый и начинается цирк :-(

To archimag >
eWasOpenForWrite   вылетает в основном, если ты не закрыл какой-лиюо объект.