中国开发网: 论坛: 程序员情感CBD: 贴子 90919
王中王: 给你看看我的代码:
cdsAlarm->Delete();
//ClientDataSet在频繁的增、删数据时,会造成内存一直增长,
//这里记录删除的次数,定期重建一下数据集,释放一下内存。
if(lDeleteCount++ > 500)
{
lDeleteCount = 0;
lBackupData = cdsAlarm->Data;
cdsAlarm->Close();
cdsAlarm->Free();
cdsAlarm = new TClientDataSet(frmMain);
cdsAlarm->FieldDefs->Assign(cdsAlarmTemp->FieldDefs);
cdsAlarm->CreateDataSet();
cdsAlarm->Data = lBackupData;
cdsAlarm->LogChanges = false;
dsAlarm->DataSet = cdsAlarm;
}
http://wangzw.wordpress.com/
个性化台历、日历制作
http://shop33697570.taobao.com/

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录