У меня есть функция, которая возвращает объект TADODataset:
// внутри DataModule:
function TDM.GetWorkstationsList: TADODataset;
var
DS: TADODataSet;
begin
DS := TADODataSet.Create(nil);
DS.Connection := MyConnection; // MyConnection is TADOConnection
DS.CommandType := cmdText;
DS.CommandText := 'SELECT * FROM Workstation';
DS.Active := True;
Result := DS;
end;
Вот как я планирую его использовать:
// inside main form:
tvWorkstation.DataController.DataSource.DataSet := DM.GetWorkstationsList; // tvWorkstation is TcxGridDBTableView
Насколько я знаю, если я создаю объект вручную во время выполнения, я должен в какой-то момент уничтожить его вручную, чтобы избежать утечек памяти. Как и когда я должен уничтожить свой созданный набор данных?