Тема: Не открываются формы созданных на VBA в AutoCad 2008 в более младших версиях AutoCad-а

Сделал проект с несколькими окнами в Автокаде 2008, но при запуске их в автокадах более младших версий выдается ошибка: System Error  &H80004005 (-2147467259). Неопознанная ошибка. И сразу за ней: Out of memory.
По экспериментировав пришел к выводу, что дело не в количестве памяти, а все-таки в версиях автокада. Кто-нибудь знает, как это исправить? Или нужно делать проект в каком-нибудь Автокад 2000 (2008 принимает окна от 2006-го).

Re: Не открываются формы созданных на VBA в AutoCad 2008 в более младших версиях AutoCad-а

> Юрий
Открой код редактор
Потом в меню Tools->References ищи ссылки
на библиотеки, помеченные словом "MISSING"
и замени их на соответствующие более ранних
версий, в первую очередь для Автокада
~'J'~

Re: Не открываются формы созданных на VBA в AutoCad 2008 в более младших версиях AutoCad-а

Слова "MISSING" нигде  не увидел.
Ставлю галочку напротив  - «AutoCad 2006 type library».
Нахожу файл  acax16enu.tlb, нажимаю ОК, - выдается ошибка:
Name conflict with existing module, project, or object library
Открыл 2006 на «AutoCad 2006 type library» галочка стоит, ничего не работает с той же ошибкой.

Re: Не открываются формы созданных на VBA в AutoCad 2008 в более младших версиях AutoCad-а

> Юрий
Дело темное, у меня подозрение что
у тебя там есть контролы, которые
не подходят для этой версии
Может я неправ конечно
Попробуй поиск в Google насчет этой ошибки
~'J'~

Re: Не открываются формы созданных на VBA в AutoCad 2008 в более младших версиях AutoCad-а

Там вопрос, по-моему, не столько в контролах, сколько в используемой версии .NET. Проблема, по-моему, непобедима.

Re: Не открываются формы созданных на VBA в AutoCad 2008 в более младших версиях AutoCad-а

Пустая форма сделанная в 2008 открывается в 2006, но при запуске та же ошибка.
Сделал окошко в 2006 , - работает в 2004 и в 2008. Походу не стоит программировать в 2008, чем – то он отличается от остальных.
Ничего полезного по этой ошибке в интернете не нашел.