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

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

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

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

Сообщение Александр Яшин » 10.05.2010 13:22:40

Как вывести в Инспектор объектов свойства published своего класса? Это не новый компонент, просто ввожу новый класс с опубликованными свойствами. В инспекторе объектов не видны не только свойства published, но и сам класс (точнее, наверное, экземпляр класса), как, например, видны свойства Form1. В то же время в Code Tools свойства published нового класса видны.
Александр Яшин
новенький
 
Сообщения: 67
Зарегистрирован: 21.11.2009 09:31:01

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

Сообщение Odyssey » 10.05.2010 19:27:55

Насколько я знаю, в Инспекторе объектов отображаются только компоненты т.е. class(TComponent), а не любые классы. Плюс:
* в модуле компонента должна быть процедура Register с вызовом RegisterComponents;
* компонент должен быть в составе пакета;
* пакет должен быть установлен в IDE;
* IDE после установки компонента нужно пересобрать.
Лучше всего, наверное, посмотреть живые примеры, тот же IPro или RxLib для Lazarus.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

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

Сообщение Александр Яшин » 10.05.2010 20:05:40

Да, я смотрел статью, где показывается пример создания компонента. Но я хотел узнать, можно ли для любого класса. Значит нельзя. Ну, что ж, спасибо!
Александр Яшин
новенький
 
Сообщения: 67
Зарегистрирован: 21.11.2009 09:31:01

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

Сообщение alaken » 11.05.2010 08:06:56

Можно для любого класса наследованного от TPersistent
здесь подобное обсуждалось
alaken
постоялец
 
Сообщения: 221
Зарегистрирован: 18.02.2010 09:02:13


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 49

Рейтинг@Mail.ru