Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.14;
Скачать: CL | DM;

Вниз

Получение информации о классе (RTTI?)   Найти похожие ветки 

 
vint45   (2004-02-28 11:29) [0]

Люди! Мне нужно программным путем получить информацию о классе (доступных его свойствах и методах). Я пробовал использовать RTTI, но она выдает информацию только о публикуемых свойствах(published). До информации о методах и свойствах (public) я не могу добраться. Может используется другой механизм или я что-то не так делаю? Ведь в Delphi есть возможность при написании программного кода вывести на экран все доступные свойства и методы класса (так называемый Code Completion).


 
jack128 ©   (2004-02-28 11:34) [1]


> До информации о методах и свойствах (public) я не могу добраться
потому что её(информации о public свойствах) нету.

> Ведь в Delphi есть возможность при написании программного
> кода вывести на экран все доступные свойства и методы класса
> (так называемый Code Completion).
Это реализуется парсингом исходников. В exe файле ты не можешь получить информацию о public.


 
Владислав ©   (2004-02-28 11:34) [2]

Code Completion работает в дизайн-тайм. А на кой это вообще надо?


 
vint45   (2004-02-28 11:57) [3]

> jack128
Вряд ли это реализовано парсингом исходников, т.к. у меня есть LMD-компоненты для которых нет исходных текстов, но делфа все в Code Completion выводит всю инфу о классе, в том числе и о public.
> to Владислав
Мне нужно получить корректное описание класса при отутствии исходников и кривой помощи (как в случае с TChart).


 
Владислав ©   (2004-02-28 12:06) [4]

"Вряд ли это реализовано парсингом исходников"

Для этого есть dcu файлы, в которых все описано... Правда, ты не веришь на слово... Ну тут тебе никто не поможет.

"Мне нужно получить корректное описание класса при отутствии исходников и кривой помощи"

Либо внимательно читать помошь и прочую информацию, либо пробовать в тестовых программах.


 
vint45   (2004-02-28 12:14) [5]

Я думал под исходниками понимается pas-файлы, а не dcu. Если dcu-файлы хранят информацию о классе, тогда мне становится понятно. Спасибо.



Страницы: 1 вся ветка

Текущий архив: 2004.03.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.036 c
1-43561
Tyo
2004-02-27 15:04
2004.03.14
---|Ветка была без названия|---


14-43817
LKan
2004-02-23 07:43
2004.03.14
Оптимальный маршрут


6-43732
AlexMak
2004-01-05 13:12
2004.03.14
Сообщение пользователю домена


1-43614
Serginio666
2004-03-02 14:34
2004.03.14
Class var virtual в Delphi 8


1-43658
an-na2002
2004-03-02 03:00
2004.03.14
Работа с файлами