Тема: AutoCAD 2005. Почему не работает макрос, написанный в AutoCAD 2004?

Здравствуйте.
Вопрос вот такого плана... Написал некий макрос на ВБА, который нормально
работал в AutoCad 2004. Но при попытке использовать этот макрос в AutoCad 2005
случается ошибка. Причем, на разных компьютерах ошибки возникают разные. Ну я
бы ещё понял, если бы ошибки на разных машинах получались одинаковые, но тут совсем не ясная ситуация. Может кто сможет объяснить это дело....

Re: AutoCAD 2005. Почему не работает макрос, написанный в AutoCAD 2004?

Может у кого возникнет желание посмотреть саму программу...
Она лежит тут:
http://dwg.ru/dwl/153

Re: AutoCAD 2005. Почему не работает макрос, написанный в AutoCAD 2004?

> ssn
Что хоть пишет в сообщении об ошибке?
А то качать 1,3 МБ что б посмотреть макрос - не катит.
Или приведите участок кода, на котором затыкается программа.

Re: AutoCAD 2005. Почему не работает макрос, написанный в AutoCAD 2004?

Дак вот собственно в этом то вся проблема и есть.... На разных машинах выдаёт разные ошибки. Такое ощущение, что в зависимости от установленного софта меняется набор доступных библиотек. Меняли библиотеки dll, которые ставит акад 2005 при установке в систему и оставляет при деинсталяции на dll 2004-го, начинало работать... Без этого после установки и деинсталяции 2005 макрос не работает и в 2004.
Если интересны конкретные сообщения, то немного через погодя напишу как он ругается....Надо ставить 2005 тый....

Re: AutoCAD 2005. Почему не работает макрос, написанный в AutoCAD 2004?

попробуй подключить библиотеку Autocad/ObjectDBX Common 16.0 Type Library

Re: AutoCAD 2005. Почему не работает макрос, написанный в AutoCAD 2004?

Сразу у меня макрос "установка" заругалось на строку:
MenuGroups.Item(1).Toolbars.Count - 1
поменял на:
MenuGroups.Item("ACAD").Toolbars.Count - 1
Заработало. Не очень универсально :) но дальше делай выводы. Удачи.