Главная страница
    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.012 c
3-43276
Vi0let
2004-02-11 04:08
2004.03.14
Какие компоненты выкинуть, чтобы прога не требовала Qtintf.dll


14-43845
Knight
2004-02-21 10:56
2004.03.14
У The Bat а есть нормальные версии или они все такие глючные?


1-43604
JIruaasgyy
2004-03-03 23:12
2004.03.14
Глюк при копированиии данных StringGrid в Excel?


1-43518
rezak
2004-02-28 18:35
2004.03.14
вопрос с лабелом


8-43694
Landgraph
2003-11-08 15:37
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский