All Forums
 Категория Visio
 Форум Вопросы и ответы
 VBA Visio ClassFactory
Author Previous Topic Topic Next Topic  

zeisig

5 Posts

Posted - 10/09/2004 :  15:35:02
Злравствуйте!
Вопрос такой:
Создаю в Visual Basic-Editor UserForm, и там должен быть элемент управления Microsoft Visio Drawing Control, то есть там должны отображаться Visio файлы или хотя бы Shapes.
Я это активировал в Extras/Дополнительные элементы управления,
и он теперь имеется в инструментах, но когда перетягиваю на UserForm,
то появляется ошибка:
ClassFactory cannot supply requested class

Что ещё нужно сделать?

immortal

Russia
391 Posts

Posted - 10/11/2004 :  09:13:52  Visit immortal's Homepage
Написано-же: требуемый класс отсутствует в ClassFactory,
quote:
Создаю в Visual Basic-
а действительно вы создаете в Visual Basic, а не в VBA, у меня в Visual Basic все работает, в VBA выходит такая ошибка, если в вба, то не понятно зачем в документе иметь макрос с документом?

визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page

zeisig

5 Posts

Posted - 10/11/2004 :  12:09:18
Да, действительно, я это делаю в VBA, неточно выразился.
Дело в том, что я в Visio создаю диаграммы, которые сохраняются в базе данных, и теперь нужно приложение для поиска, навигации в виде диалоговых окон, в которых можно было бы и эти диаграммы посмотреть.
Я решил, что логичнее всего будет это в Visio и делать, но не идёт.
В Word, Access, PowerPoint пожалуйста, но не в Visio.
Придётся осваивать Access, а я только с Visio подружился...
Go to Top of Page

immortal

Russia
391 Posts

Posted - 10/12/2004 :  05:51:58  Visit immortal's Homepage
quote:
Я решил, что логичнее всего будет это в Visio и делать, но не идёт.
В Word, Access, PowerPoint пожалуйста, но не в Visio.
Придётся осваивать Access, а я только с Visio подружился...
есть выход делать это в Visual Basic-е, моно как самостоятельное приложение ехе или адд-ин для визио

визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page

Balmont

4 Posts

Posted - 10/09/2007 :  08:46:41
Работаю из VB-редактора Visio 2007. Пытаюсь положить на форму FrawningControl - получаю ту же проблему. Может есть способ обойти это? Ни с Visio, ни с VB не работал раньше - приходиться все изучать на ходу. Помогите ньюбу )
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 10/09/2007 :  17:58:06
Эту проблему нельзя обойти. Drawing Control - это тот же Visio. Нельзя из одного Visio запустить другой. Да чаще всего и смысла нет. Если очень нужен Drawing Control, делайте форму в VB6.
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)