RTTI в лазарус

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Kitayets
постоялец
Сообщения: 174
Зарегистрирован: 05.05.2010 21:15:24

RTTI в лазарус

Сообщение Kitayets »

Для чего и как применяются компоненты находящиеся на вкладке RTTI в Lazrus'е?
v-t-l
энтузиаст
Сообщения: 744
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: RTTI в лазарус

Сообщение v-t-l »

Как минимум, для самой Lazarus IDE :D - Инспектор объектов.
Kitayets
постоялец
Сообщения: 174
Зарегистрирован: 05.05.2010 21:15:24

Re: RTTI в лазарус

Сообщение Kitayets »

Имеет ли смысл использовать эти компоненты для обычных приложений (не расширение IDE), и если до - то как и зачем?
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: RTTI в лазарус

Сообщение Brainenjii »

Kitayets
постоялец
Сообщения: 174
Зарегистрирован: 05.05.2010 21:15:24

Re: RTTI в лазарус

Сообщение Kitayets »

Brainenjii писал(а):http://www.freepascal.ru/forum/blog.php?u=2921&b=20 ?


Почитал пост по ссылке - там описание использования механизма RTTI для специфической задачи, это понятно - я в принципе понимаю что такое RTTI и как им пользоваться (хотя есть мнение, что если вы используете RTTI не для отладки - то это скорее всего проблемы дизайна). Меня интересует назначение компонентов на вкладке RTTI в Lazarus - для чего они могли бы использоваться за пределами IDE.
Т.е. зачем нужны RTTICtrs и все дублёры классов обычных компонентов типа TTIButton для TButton и т.д. Если есть целая вкладка с этими компонентами в изначальной поставке/настройке IDE, то значит они довольно востребованы и есть какой use case который применяется на практике - вот я и хочу понять этот use case. Где можно про это почитать?
Аватара пользователя
stikriz
энтузиаст
Сообщения: 612
Зарегистрирован: 15.03.2006 08:37:47

Re: RTTI в лазарус

Сообщение stikriz »

Kitayets писал(а):Т.е. зачем нужны RTTICtrs и все дублёры классов обычных компонентов типа TTIButton для TButton и т.д.

Для того, чтобы написать программу с настройкой, как минимум, интерфейса в ран-тайм. Т.е. проект, наподобие 1C...
Ответить