Страница: 1 |
Доброе Утро :-=Andrew=-: А Ты не узнавал какой clsid y ActiveDesktop'a ??? А Почему Ты к обращению в Excel'ю пишешь не clsid, а "Excel.Application".? Зы : я Поэкспериментирую, если найду ответ я Те Сообщу ... До встречи ... Страница: 1 |
Вопрос: clsid
Добавлено: 25.05.04 12:12
Автор вопроса: :-=Andrew=-: | Web-сайт:
Как создать объект по CLSID ?
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
Eddie
Вопросов: 11
Ответов: 120
Профиль | | #1
Добавлено: 26.05.04 02:10
Привет :-=Andrew=-: , вопрос не большой, что такое CLSID ???
Номер ответа: 2
Автор ответа:
:-=Andrew=-:
Вопросов: 4
Ответов: 8
Web-сайт:
Профиль | | #2
Добавлено: 26.05.04 09:29
Объектам windows соответствуют CLSID. Например объекту Excel.Application соответствует CLSID {00024500-0000-0000-C000-000000000046}
В ВБ обращение к внешним объектам осуществляется операторами createobject и getobject. Так вот фишка в том, что для обращения к
тому же екселю я пишу не его clsid а "Excel.Application". А если мне нужно обратиться, к примеру к ActiveDesktop, то как тут быть? Тут мне кажется выход один - только clsid. НО КАК?????
Номер ответа: 3
Автор ответа:
Eddie
Вопросов: 11
Ответов: 120
Профиль | | #3
Добавлено: 27.05.04 19:39
Номер ответа: 4
Автор ответа:
:-=Andrew=-:
Вопросов: 4
Ответов: 8
Web-сайт:
Профиль | | #4
Добавлено: 28.05.04 14:14
Да знаю я clsid ActiveDesktop'a. Он {75048700-EF1F-11D0-9888-006097DEACF9}. Но как добраться к нему из ВБ.
А по поводу второго вопроса - код
a= CreateObject("{00024500-0000-0000-C000-000000000046}" не работает, а работает именно a= CreateObject("Excel.Application"
Номер ответа: 5
Автор ответа:
Eddie
Вопросов: 11
Ответов: 120
Профиль | | #5
Добавлено: 28.05.04 17:17
А как Ты узнаешь clsid в Реестре ???
Так если найти как это сделать, то моно и к Панели Управления также обратиться ... весело
Смотри Excel.Application , это значит Ексель точка и приминение (Application), а если попробовать что нить типа DeskTop.Application ?
Номер ответа: 6
Автор ответа:
Eddie
Вопросов: 11
Ответов: 120
Профиль | | #6
Добавлено: 28.05.04 17:18
Там запятая: " А как Ты узнаешь clsid, в Реестре ??? "