// save
var
ms: TMemoryStream
begin
ms := TMemoryStream.Create;
try
TreeView.SaveToStream(ms);
dataset.edit;
TBlobField(dataset.FieldByName('olefield')).LoadFromstream(ms);
dataset.post;
finally
ms.Free;
end;
end;
// load
var
ms: TMemoryStream
begin
ms := TMemoryStream.Create;
try
TBlobField(dataset.FieldByName('olefield')).savetostream(ms);
TreeView.LoadFromStream(ms);
finally
ms.Free;
end;
end;