То, что вы хотите, это не эксперт, а редактор свойств.Чтобы создать редактор пользовательских свойств, вы создаете пакет designtime, который реализует потомок TBasePropertyEditor
, и регистрируете его, используя процедуру RegisterPropertyEditor
.
Некоторые компоненты DB сторонних производителей поставляются средакторы пользовательских свойств, но они могут быть несовместимы с компонентами IB, поэтому вы, вероятно, не сможете просто зарегистрировать их для компонентов IB.Однако, если они приходят с источником, то вы можете использовать их в качестве примера того, как его реализовать.Например, компоненты UIB имеют собственный редактор свойств для SQL с использованием SynEdit, и, поскольку UIB является открытым исходным кодом, вы можете использовать его в качестве примера.