解决方案 »
- 怎么播放内存中的音乐?
- Acess数据库中存取图形及二进制数,字段应为什么类型及如何存取???
- 提滥了的问题:ADOConnection连Access(有数据库密码,无用户密码)出错
- 急!Record/key deleted错误原因?
- 用什么方法可以侦测到用户修改系统时间 ?
- 請問multilizer 在delphi 下的用法
- 怎样给一个数据表的字段赋空值?
- 高分题,不难。本人想开一个电脑专业书店,但找不到门路,也不知广州的书籍批发在哪个地方?
- delphi2007用fastreport组件中汉字菜单显示存在问题
- ListView.Items选中后整行变蓝成功了,可复选框不见了。karma(无为)再帮我一次?!
- 帮翻译成DELPHI
- delphi string转WideString的问题
对于资源释放,加上try finally有时也是很有必要的另外,每次循环时tihuanwenben中tperlregex都会创建,虽然最后释放了
但系统不一定会立即回收占用的内存,所以再次创建时会申请新的内存空间
可以改成在调用前就创建,然后传入参数,那么就只创建一次了
不停的创建和释放确实是这样的,尤其是反复创建的情况下从楼主的语句中虽然说是顺序没有错,万一中间出了一个小错误的话,后面 就没法执行,或直接跳出。
加上try finally 模块是非常有必要的。finally 是必须执行的块,即使你在Try里面使用的exit.finally中的语句也会执行.
对于使用的对象,如果只是数据变一下,对象处理一下数据,再返回结果,只要使用前Create,全部处理完再Free就可以了。