首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

编程习惯讨论,该如何处理

2012-04-20 
编程习惯讨论程序中会建立很多表单,表单上有各种控件,并建立数据环境、打开表、select...into cursor 临时表

编程习惯讨论
程序中会建立很多表单,表单上有各种控件,并建立数据环境、打开表、select...into cursor 临时表、update、delete等各种针对表的操作。
我想问:在一个表单里当完成所有操作在关闭表单时或完成一个操作时,比如在关闭表单时我一般只写thisform.release这一句。是否按照习惯或要求应加上什么关闭表、释放变量等一系列语句操作。希望大家说说你的编程习惯或规矩或要求。

[解决办法]
公用的表和变量,不关闭和不释放。

本表单用的表和变量,关闭和释放。
[解决办法]
本表单定义的变量,关闭表单时应该会自动释放,表的使用就将给数据环境去处理,不用编程者操心。
[解决办法]
VFP中无论是自由表还数据库表都是相当脆弱的!
尤其是有复合索引(CDX)或者备注型字段的表!

所以,我习惯上不把要反复操作的表放到表单数据环境中,用时打开,用完关闭,或许有人会说这样效率低、麻烦……等等,但VFP做的程序对于现在高速度电脑来说,运行时间真的不算啥,但意外掉电、非正常关闭程序等问题,是每一个使用程序的人都可能碰到!

至于表单退出时的清理代码还得看是啥样的程序啥样的表单了,如果程序只有一个顶层表单,那退出代码仅一个thisform.release好像不行,至少还得clear events,如果程序做了菜单逻辑,那在释放表单时还得处理菜单逻辑数组,如果想要在释放时提示一下用户,让用户确认一下是否释放,那还得做个IF来判断一下……需求决定代码,不能一根而论吧!

热点排行