Как вывести в Инспектор объектов свойства published

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

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

Ответить
Александр Яшин
новенький
Сообщения: 67
Зарегистрирован: 21.11.2009 08:31:01

Как вывести в Инспектор объектов свойства published

Сообщение Александр Яшин »

Как вывести в Инспектор объектов свойства published своего класса? Это не новый компонент, просто ввожу новый класс с опубликованными свойствами. В инспекторе объектов не видны не только свойства published, но и сам класс (точнее, наверное, экземпляр класса), как, например, видны свойства Form1. В то же время в Code Tools свойства published нового класса видны.
Odyssey
энтузиаст
Сообщения: 580
Зарегистрирован: 29.11.2007 16:32:24

Сообщение Odyssey »

Насколько я знаю, в Инспекторе объектов отображаются только компоненты т.е. class(TComponent), а не любые классы. Плюс:
* в модуле компонента должна быть процедура Register с вызовом RegisterComponents;
* компонент должен быть в составе пакета;
* пакет должен быть установлен в IDE;
* IDE после установки компонента нужно пересобрать.
Лучше всего, наверное, посмотреть живые примеры, тот же IPro или RxLib для Lazarus.
Александр Яшин
новенький
Сообщения: 67
Зарегистрирован: 21.11.2009 08:31:01

Сообщение Александр Яшин »

Да, я смотрел статью, где показывается пример создания компонента. Но я хотел узнать, можно ли для любого класса. Значит нельзя. Ну, что ж, спасибо!
alaken
постоялец
Сообщения: 221
Зарегистрирован: 18.02.2010 08:02:13

Сообщение alaken »

Можно для любого класса наследованного от TPersistent
здесь подобное обсуждалось
Ответить