Страница 1 из 1

Как сделать ValueListEditor похожим на Инспектор объектов?

СообщениеДобавлено: 03.05.2018 13:02:36
DropSoft
Несколько вопросов по ValueListEditor
1. В инспекторе объектов Lazarus есть раскрытие списка (например, ключи Font, Options)
Можно ли это сделать в ValueListEditor, или есть какой другой стандартный компонент для этого?
2. В инспекторе объектов битовые флаги представлены чекбоксами. В ValueListEditor такое возможно как нибудь?
3. В инспекторе объектов при нажатии мышой на ключ, ключ подсвечивается, а его значение готово к редактированию. Как такое реализовать в ValueListEditor?

Re: Как сделать ValueListEditor похожим на Инспектор объекто

СообщениеДобавлено: 03.05.2018 16:19:49
sts
на вскидку, используйте уже готовый TOIPropertyGrid в исходниках лазаруса /lazarus/ideintf/objectinspector.pp, (совет не проверялся)

Добавлено спустя 11 минут 29 секунд:
хм, смутно припоминаю что раньше (~5лет) можно было поставить пакет, типа rtti чегото там и там был инспектор объекта и т.п. чет ща не нашел в исходниках.

Re: Как сделать ValueListEditor похожим на Инспектор объекто

СообщениеДобавлено: 03.05.2018 16:45:54
DropSoft
sts, спасибо.
Нашел папку D:\lazarus\examples\objectinspector
Буду копать.

Re: Как сделать ValueListEditor похожим на Инспектор объекто

СообщениеДобавлено: 03.05.2018 19:03:26
pupsik
DropSoft стащить у zub-а. :mrgreen:

Re: Как сделать ValueListEditor похожим на Инспектор объекто

СообщениеДобавлено: 05.05.2018 00:27:02
Alex2013
Лучше решение юзать VirtualTreeview
http://wiki.lazarus.freepascal.org/VirtualTreeview
Вот моя тема "на тему Инспектора объектов"
:arrow: viewtopic.php?f=5&t=11801
В начале идет чисто моя поделка-пример (смотрится красиво но притормаживает перерисовку и вообще "так не летают " )
А вот дальше я уже начал перебираться на VirtualTreeview..