Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: clsid Добавлено: 25.05.04 12:12  

Автор вопроса:  :-=Andrew=-: | Web-сайт: gasoft.tk
Как создать объект по CLSID ?

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 Eddie



Вопросов: 11
Ответов: 120
 Профиль | | #1 Добавлено: 26.05.04 02:10
Привет :-=Andrew=-: , вопрос не большой, что такое CLSID ???

Ответить

Номер ответа: 2
Автор ответа:
 :-=Andrew=-:



Вопросов: 4
Ответов: 8
 Web-сайт: gasoft.tk
 Профиль | | #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

     Доброе Утро :-=Andrew=-:

 А Ты не узнавал какой clsid y ActiveDesktop'a ???

 А Почему Ты к обращению в Excel'ю пишешь не clsid, а "Excel.Application".?

Зы : я Поэкспериментирую, если найду ответ я Те Сообщу ...

      До встречи ...

Ответить

Номер ответа: 4
Автор ответа:
 :-=Andrew=-:



Вопросов: 4
Ответов: 8
 Web-сайт: gasoft.tk
 Профиль | | #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, в Реестре ??? "

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам