![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
FieldEditor для ClientDataSet-а - субкомпонента [D7, Win2k]
sokohigh © (2003-12-15 15:10:00)
Делаю визуальный (на основе TCustomPanel) компонент, содержащий ClientDataSet в качестве субкомпонента. Публикую его (CDS) как свойство, могу в ObjectInspector работать с его свойствами, НО: не могу работать с его ComponentEditor-ом (редактором полей). Не знает ли многоуважаемый All решения этой проблемы?
sokohigh (2003-12-15 15:58:00) [1]
Да, это вопрос.
Vuk (2003-12-15 15:53:00) [2]
Можно-то оно можно, только вот как себя TDSDesigner с субкомпонентами поведет - неизвестно (так как не пробовал). Дело в том, что при редактировании (если компонент лежит на форме) создаются дополнительные компоненты полей. Форма их нормально сохраняет. Где будут создаваться компоненты полей данных и кто будет заниматься их сохранением в Вашем случае?
sokohigh (2003-12-15 15:39:00) [3]
> Vuk ©
Так ведь можно свой ComponentEditor организовать или новый PropertyEditor. Собственно про это и вопрос.
Vuk (2003-12-15 15:33:00) [4]
Стоп! Торможу. С редактором полей, быюсь Вы работать все равно не сможете из-за того, что редактор полей - редактор компонента а здесь это всего лишь свойство.
sokohigh (2003-12-15 15:26:00) [5]
> Vuk ©
Ответ не в кассу: про SetSubcomponent я знаю
> Rem ©
1. Нет, не FieldDefs, а Fields.
2. Да, свойства CDS сохраняются в DFM-е, я же написал cds - субкомпонент.
Rem (2003-12-15 15:16:00) [6]
1. Это с FieldDefs, что ли?
2. А CDS читается/пишется в поток формы? А то ведь толку от настроек компонента, если они не сохраняются?
Vuk (2003-12-15 15:14:00) [7]
Help, SetSubComponent