![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать все методы имеющиеся в объекте OleVariant ? [D7, XP]
Той © (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';