Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать все методы имеющиеся в объекте OleVariant ? [D7, XP]


Страницы:   1 2

Той ©   (2015-08-19 19:42:00) 

Добрый вечер! Имеется:

Var Obj: OleVariant;
.....
Obj.SomeProc();
.....


Есть ли какой-то способ получить список всех доступных у Obj методов?


Той   (2015-08-19 21:05:00) [21]

Кажется это называется "позднее связывание", если я так понял.
Создан Obj до меня (получен извне) работает нормально.
Я могу вызывать например:

Obj.SetA(10);
Obj.SetB(30);
Obj.Go();


И оно работает. Но мне известны лишь несколько методов, а их в нём точно больше.
Ну вот и спрашиваю - можно ли программно "спросить" Obj какие методы в нём имеются?


кгшзх   (2015-08-19 20:11:00) [22]

если оле вариант используется по назначению, то в нем сидит ком-объект. а у него есть библиотека типов. а в библиотеке той полный список методов и свойств.

а так можно сказать, что в гараже(олевариант) есть белая машина (объект или нечто) и спросить какой бензин ей нужен.

но машина та стиральная, и бензин ей не нужен. а гараж просто хранит несвойственный ему объект.


кгшзх   (2015-08-19 19:55:00) [23]

var Obj: OleVariant;
begin
obj := 'оле-вариант еще ни о чем не говорит сам по себе. смотреть надо на то как получен(создан) obj';


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо