Форум: "Основная";
Текущий архив: 2004.03.14;
Скачать: [xml.tar.bz2];
ВнизПолучение информации о классе (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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c