Сообщество программистов Autodesk в СНГ

ADN Club => ObjectARX => Тема начата: VLADIMIRnext от 15-06-2022, 12:57:49

Название: Объект не поддерживает свойство или метод AddItem
Отправлено: VLADIMIRnext от 15-06-2022, 12:57:49
Здравствуйте.
Создал проект визарда с поддержкой MFC (галочку поставил)
Все каталоги подключил и сам проект собирается.
Если пытаюсь добавить класс ArxWizMFSupport, то выдает ошибку в файле default.htm (ошибка на картинке), строка 649 (DialogList.AddItem (strDialogId); )
Студия 2012

(https://i.postimg.cc/8jvhszPT/error.png) (https://postimg.cc/8jvhszPT)
Название: Re: Объект не поддерживает свойство или метод AddItem
Отправлено: Александр Ривилис от 15-06-2022, 13:40:02
VLADIMIRnext,
Думаю, что тебе придется вручную создавать этот класс без использования Wizard. Тут накладываются несколько проблем, связанных и с ObjectARX Wizard, VS и Windows.
Кстати, ты не уточнил версию ObjectARX Wizard и версию VS, которые используешь.
Название: Re: Объект не поддерживает свойство или метод AddItem
Отправлено: Александр Ривилис от 15-06-2022, 13:51:55
Впрочем, если это версия ObjectARX Wizard 2016 и VS 2012, то 332-ая строка того файла должна быть такой:
Код - XML [Выбрать]
  1. <OBJECT CLASS="itemText" ID="DialogList" ACCESSKEY="d" CLASSID="CLSID:76711522-ad75-437b-900d-aab0a64b6d83">
Попробуй. Это может помочь. Когда-то это разбиралось здесь: https://forums.autodesk.com/t5/objectarx/failed-in-creating-arxwizmfcsupport-class/td-p/7349338
Название: Re: Объект не поддерживает свойство или метод AddItem
Отправлено: VLADIMIRnext от 15-06-2022, 13:54:32
Кстати, ты не уточнил версию ObjectARX Wizard и версию VS, которые используешь.
ObjectARX Wizard - 2016
Visual studio - 2012, компилятор не знаю какой там
вручную создавать этот класс без использования Wizard.
Без визарда, а нет примера какого-нибудь как хоть выглядеть должен этот класс, с mfc не сталкивался
Название: Re: Объект не поддерживает свойство или метод AddItem
Отправлено: VLADIMIRnext от 15-06-2022, 13:54:57
Впрочем, если это версия ObjectARX Wizard 2016 и VS 2012, то 332-ая строка того файла должна быть такой:
Код - XML [Выбрать]
  1. <OBJECT CLASS="itemText" ID="DialogList" ACCESSKEY="d" CLASSID="CLSID:76711522-ad75-437b-900d-aab0a64b6d83">
Попробуй. Это может помочь. Когда-то это разбиралось здесь: https://forums.autodesk.com/t5/objectarx/failed-in-creating-arxwizmfcsupport-class/td-p/7349338
Это я пробовал((
Название: Re: Объект не поддерживает свойство или метод AddItem
Отправлено: VLADIMIRnext от 15-06-2022, 13:58:12
Попробуй. Это может помочь.
Отбой, спасибо большое) видимо пробовал что-то не то=)
Название: Re: Объект не поддерживает свойство или метод AddItem
Отправлено: Александр Ривилис от 15-06-2022, 14:00:02
Без визарда, а нет примера какого-нибудь как хоть выглядеть должен этот класс, с mfc не сталкивался
Изучай. В ObjectARX SDK есть примеры с использованием MFC. Например:
samples\editor\mfcsamps - там несколько примеров
samples\database\ARXDBG

Название: Re: Объект не поддерживает свойство или метод AddItem
Отправлено: VLADIMIRnext от 15-06-2022, 14:07:19
Изучай.
Вот начинаю) видел примеры, пока книгу читаю Полещука с mfc