в DFM?
сейчас сохраняется с Grid.
Grid.Columns = <
item
Grid.Expanded = False
Grid.FieldName = 'ID_OBJECT'
Grid.Visible = True
end
Надо чтобы сохранялась без Grid.
Код компоненты:
type
TrbCustomGrid = class(TCustomPanel)
private
FBtnPanel: TPanel;
FButton: TSpeedButton;
FGridPanel: TPanel;
FGrid: TDBGrid;
protected
{ Protected declarations }
public
constructor Create(AOwner: TComponent); override;
destructor destroy;
{ Public declarations }
published
property Grid: TDBGrid read FGrid write FGrid;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('rBControls', [TrbCustomGrid]);
end;
{ TrbCustomGrid }
constructor TrbCustomGrid.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
Width:=200;
Height:=200;
FBtnPanel:= TPanel.Create(self);
FBtnPanel.Parent:=self;
FBtnPanel.Align:=alTop;
FButton:=TSpeedButton.Create(self);
FButton.Parent:=FBtnPanel;
FGridPanel:= TPanel.Create(self);
FGridPanel.Parent:=self;
FGridPanel.Align:=alClient;
FGrid:=TDBGrid.Create(self);
FGrid.Parent:=FGridPanel;
FGrid.Align:=alClient;
FGrid.SetSubComponent(true);
FGrid.Name:='myGrid';
end;