当前位置:主页>销售管理软件> 列表

在一个大循环中频繁创建和销毁一个TQuery实例,造成系统

记账软件版1楼: 急ing .....

2楼: 大循环又不是递归,为什么需要频繁创建和销毁一个TQuery实例 ?
请把代码贴出来. 如免费版仓库管理软件

3楼: 是因为在这个循环里,我需要调用一个函数,其中有个TQuery需要在进入函数后创建,经过查询后得出返回值,然后销毁它,退出函数.不好意思,代码没办法贴,太长一个程序了.

4楼: 如果,在一个过程中创建并且销毁一个对象,而此过程需要频繁调用而没有重入问题,就应该考虑把该对象移到过程外创建/销毁,而过程只使用此对方,只需要注意控制对象的状态.

独立是好,但有时候为了效率,还是牺牲点吧

5楼: 循环不可能不做,函数也不可能不调的话,那就不要在函数里创建和销毁TQuery!
把TQuery放到函数外面,作为一个函数的参数好了。

6楼: 楼上的方法不错啊!

记账软件版7楼: 我也认为terryapp方法较好

8楼: 那你干嘛不把那个query做成全局的好了。

9楼: 多人接受答案了。