Компоненты Delphi XE IB Редактор свойств SQL? - PullRequest
0 голосов
/ 21 сентября 2011

Есть ли готовый эксперт, который заменит старый и очень неудобный редактор свойств SQL, связанный с компонентами IB (например, IBQuery).

Или просто укажите мне на создание одного.

Ответы [ 2 ]

2 голосов
/ 21 сентября 2011

То, что вы хотите, это не эксперт, а редактор свойств.Чтобы создать редактор пользовательских свойств, вы создаете пакет designtime, который реализует потомок TBasePropertyEditor, и регистрируете его, используя процедуру RegisterPropertyEditor.

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

0 голосов
/ 22 сентября 2011

Вы можете написать свой sql в другом месте и вставить его в редактор свойств IB SQL.IB Console, которая поставляется с IB, DB Workbench и другими, позволяет вам делать это в более удобном редакторе и в активной базе данных, где вы можете видеть результаты вашего sql, изменять его до тех пор, пока вы не будете удовлетворены результатом, а затем скопировать его.Для сложных SQL это может работать лучше.

...