Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-43437
pashtet
2004-02-27 09:36
2004.03.14
Хочу научить делать красивый интерфейс!


1-43484
Lisa
2004-02-28 16:25
2004.03.14
печать из TStringGrid a


1-43578
Ш-К
2004-02-27 15:20
2004.03.14
Как из события передать указатель на объект в мой обработчик?


1-43550
Batoon
2004-02-27 17:30
2004.03.14
работа с LISTBOX ом


9-43235
mrAld
2003-08-27 15:08
2004.03.14
Яркость экрана





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский