Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| |
Сенкью ! А ведь хрен догадаешся ;) 04.03.02 16:18 Число просмотров: 962
Автор: PS <PS> Статус: Elderman
|
|
<programming>
|
Срочно хелп по VB, плиз ! 04.03.02 13:09
Автор: PS <PS> Статус: Elderman
|
CreateObject( progID ) создает некий объект. Хорошо, но с каким интерфейсом я работаю при этом ? Раз. Два, как мне сменить интерфейс ? Никакого IUnknown в idl не описанно, как вызвать QueryInterface в VB прогграмме я не знаю, ф-ий в текущем интерфейсе для возврата указателя на др. и-сы нет. Только в idl описана пачка интерфейсов... а как к ним получить доступ ????
Сори за ламерский вопрос, но не привык я еще к басику.
|
|
Срочно хелп по VB, плиз ! 04.03.02 15:40
Автор: paganoid Статус: Member Отредактировано 04.03.02 15:42 Количество правок: 1
|
> CreateObject( progID ) создает некий объект. Хорошо, но с > каким интерфейсом я работаю при этом ?
default интерфейс из IDL
узнать можно так
Dim obj as ....
Dim TypeStr as String
TypeStr = TypeName(obj)
ф-я TypeName возвращает название дефолтного интерфейса объекта
Раз. Два, как мне
> сменить интерфейс ? Никакого IUnknown в idl не описанно, > как вызвать QueryInterface в VB прогграмме я не знаю, ф-ий > в текущем интерфейсе для возврата указателя на др. и-сы > нет. Только в idl описана пачка интерфейсов... а как к ним > получить доступ ???? > > Сори за ламерский вопрос, но не привык я еще к басику.
Dim obj as YourType
Set obj = CreateObject("Your.ProgID")
obj.DoSomething
Dim obj2 as AnotherType
Set obj2 = obj
obj2.DoSomething2
|
| |
Сенкью ! А ведь хрен догадаешся ;) 04.03.02 16:18
Автор: PS <PS> Статус: Elderman
|
|
|
|