【发布时间】:2013-11-14 13:39:57
【问题描述】:
我有一个返回 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
据我所知,如果我在运行时手动创建一个对象,我必须在某个时候手动销毁它以避免内存泄漏。我应该如何以及何时销毁我创建的数据集?
【问题讨论】:
标签: delphi function destroy tadodataset