可能ですが、名前を入力 (またはコピー) する必要があります。OI では選択できません。
以下に記述されたコンポーネントを使用して、たとえばDBGridMyComp1.InternalDataSource
のプロパティに入力できます。DataSource
uses
Classes, DB;
type
TMyComp = Class(TComponent)
private
FDataSource: TDataSource;
public
constructor Create(AOwner: TComponent);override;
published
property DataSource: TDataSource read FDataSource;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('TEST', [TMyComp]);
end;
{ TMyComp }
constructor TMyComp.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
FDataSource := TDataSource.Create(Self);
FDataSource.Name := 'InternalDataSource';
end;