Компоненты - это просто классы, и вы можете использовать их также:
procedure TMyObject.DoSomeDBStuff;
var
localClientDataset: TClientDataset;
begin
localClientDataset := TClientDataset.Create( );
try
finally
localClientDataset.Free;
end;
end;
Вы также можете создать свойство clientdataset, если вам нравится:
type
TMyObject = class
private
FClientDB: TClientDataset;
published
property Dataset: TClientDataset read FClientDB;
end;
Для некоторых визуальных компонентов может потребоваться визуальный родительский элемент, но для TClientDataset такого требования быть не должно.