-
Господа, как можно сделать свойство компонента с выпадающим списком, в котором отображались бы размещенные на форме компоненты определенного типа? Например свойство DataSet в компоненте TDataSource. Вот такой простой вопрос :)
-
Удалено модератором
-
Вот прямо так и сделать: property DataSet: TDataSet read FDataSet write SetDataSet; Еще потребуется заместить метод Notification и реализовать метод SetDataSet. Как - см., например, в исходниках TDataSource.
-
Абсолютно согласен с Юрием, добавлю что для фильтрации попадающих компонентов можно написать редактор свойства (например для свойства типа TDataSet выбирать только BDE-компоненты)
-
По поводу вышесказанного, хотел бы задать такой же вопрос [0], только при условии что требуется вывести комбинированный список? К примеру TQuery + TADOQuery.
-
> Krants © (11.06.07 15:50) [4]
Ближайший общий предок, видимо, TDataSet. С этим типом и объявляем свойство. Если нужна дополнительная фильтрация, то в run-time ее можно сделать в методе Set свойства, а для фильтрации выпадающего списока в Инспекторе Объектов нужно написать редактор свойства.
|