Тема: Как программно подключить *.ocx ?
Имеется в виду , чтобы пользователь не лез в VBA -> Tools -> References и не выбирал компонент вручную...
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Как программно подключить *.ocx ?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Имеется в виду , чтобы пользователь не лез в VBA -> Tools -> References и не выбирал компонент вручную...
Присоединияюсь к вопросу. Кто знает, помогите, плиз, очень надо!
Shell "regsvr32.exe /s " & sFullPathFileOCX
> brigval
regsvr32 коректно работает не с sFullPathFileOCX а sFullShortPathFileOCX
> SmeL
Полное имя включает в себя и путь к директории и имя файла и расширение. Еще это называют FullFileName. В отличеие от FileName, под которым часто подразумевают только имя файла и расширение, без указания полного пути. Поэтому я написал условно, но правильно. :)
Я имел ввиду, что нужно использовать короткий аналог пути к файлу т.е. досовский формат пути.
Я всегда указываю просто полный путь. А что есть особенности? Или есть какие-то рекомендации?
да если разместите свою ocx в папке C:\Program Files\... то лучше воспользоваться строкой
Shell "regsvr32.exe /s C:\Progra~1\myProj\my.ocx", vbHide
а не
Shell "regsvr32.exe /s C:\Program Files\myProj\my.ocx", vbHide
Второй случай скаджит, что не может найти библиотеку "C:\Program"
И сразу же хочу проверить ShellExecute для полноты
ShellExecute 0, "open", "regsvr32", "C:\Program Files\myProj\my.ocx", "", 3
результат отрицательный. Для того чтоб избавится от пробелов и коллизия я привожу всегда путь к досовсому формату
> SmeL
Пользователи моих программ почти никогда не помещают их в папку Program Files. А иногда размещают их в таких недрах файловой системы, что просто диву даешься. Но с проблемами регистрации, описанными Вами, я не сталкивался.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Как программно подключить *.ocx ?
Форум работает на PunBB, при поддержке Informer Technologies, Inc