Свойства в Locals Window

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Свойства в Locals Window

Сообщение keks-n » 16.07.2007 (Пн) 21:33

Какой интерфейс должен поддерживать объект, чтобы в Locals Window VB перечислял его свойства? tlb с описанием интерфейса подключено(VB интерфейс там как положено определяет), свойства объявлены как propget.
Изображение

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 16.07.2007 (Пн) 21:36

какого типа переменная, на которую смотришь?
Изображение

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 16.07.2007 (Пн) 22:19

В локалсах написано: IMyInterface/IMyInterface
Объявлено как IMyInterface:IUnknown
Свойство объявлено как [propget, local] HRESULT Size([out, retval] LONG* pVal);
Изображение

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 16.07.2007 (Пн) 22:29

дубль два: какого типа переменная, на которую смотришь?
IMyInterface или Object или Variant?
Изображение

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 16.07.2007 (Пн) 23:14

As IMyInterface. Это понятно из того, что выдаёт LocalsWindow - тип переменной и тип содержимого.
Изображение

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 16.07.2007 (Пн) 23:25

Тогда подозреваю, что нужно реализовать IDispatch.
Изображение

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 17.07.2007 (Вт) 9:46

tyomitch
Скорее всего, ещё и ITypeInfo для него... Нет никакого желания это делать вручную(а tlb для CreateStdDispatch подгрузить нельзя по некоторым причинам).
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 32

    TopList