Форум "Delphi" (архив)
Паскаль, Делфи
Невизуальные компоненты внутри другого невизуального компонентасделал сабж, проблема в том, что не сохраняются свойства вложенных невизуальных компонентов выставленные в дизайнере. Т.е. авыставил свойства, сохранил, вышел. Захожу - свойства имеют значения по умолчанию.
|
|
как оказалось, для таких "встроеных" компонент нужно вызывать метод SetSubComponent(true); constructor TdbxDataSource.Create(AOwner: TComponent); begin inherited; FSQLDataSet := TSQLDataSet.Create(self); FSQLDataSet.Name := 'SQLDataSet'; FSQLDataSet.SetSubComponent(true); FDataSetProvider := TDataSetProvider.Create(self); FDataSetProvider.DataSet := SQLDataSet; FDataSetProvider.Name := 'DataSetProvider'; FDataSetProvider.SetSubComponent(true); FClientDataSet := TClientDataSet.Create(self); FClientDataSet.Name := 'ClientDataSet'; FClientDataSet.ProviderName := FDataSetProvider.Name; FClientDataSet.SetSubComponent(true); //настроим наш DataSource Dataset := ClientDataSet; end; |
Тема находится в архиве
Написать ответ |
|
