Главная страница
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.042 c
1-43446
TUser
2004-03-03 20:46
2004.03.14
Как конвертировать имена файлов


3-43258
Masha Streltsova
2004-02-17 16:29
2004.03.14
Как при поиске в DBGRID выделять цветом найденные значения


3-43403
ivb2001
2004-02-11 15:15
2004.03.14
Locate в InterBase


1-43512
Алексей
2004-01-23 13:21
2004.03.14
вопрос по EditChange


14-43811
Knight
2004-02-21 23:48
2004.03.14
Матрица по телевизору...