VFP编程小窍门
#1 1.用项目管理器编辑
项目管理器是VFP中处理和组织数据的工具,它为数据提供了一个组织良好的分层结构视图。建立一个项目可以帮助你组织数据,在项目管理器中只需单击几次鼠标按钮,就可以跟踪表和查询,并组织相关的表单、报表、标签、代码、位图和其他文件。
#1 2.用CONFIG.FPW设置信息
CONFIG.FPW是个文本文件,VFP在启动时读此文件,一般情况保存在VFP目录下(通常是C:\VFP),它指定一些VFP的初始设置信息。你可以在其中加入以下一些对性能影响较大的SET命令:
SET ESCAPE ON
SET OPTIMIZE ON
SET REFRESH TO 0,0
SET STATUS BAR OFF
SET STATUS OFF
SET SYSMENU TO DEFAULT
SET TALK OFF
SET VIEW OFF
#1 3.用两个目录管理数据
建立两个目录DATA和LS,在某些情况是很有价值的,如你可以将原始数据放在DATA目录中,将一部分备份数据放在LS目录中,这样,你在编程时,就可以用LS中的数据进行开发和调试,既节约时间,又能保证原始数据不被破坏。
#1 4.在编程中提高性能
(1)FOR…ENDFOR循环比DO WHILE…ENDDO循环快;
(2)INSERT SQL比APPEND BLANK再加上REPLACE要快得多,尤其是多用户环境下建立了索引的表更是如此;
(3)从多个字段复制数据时,SCATTER TO ARRAY要比SCATTER MEMVAR快;
(4)如果要将很多记录追加到已有索引的表中,则先移去索引再追加记录,然后重建索引会更快些;
(5)如果经常使用某一索引排序,则定期地按此方式对表进行排序也可以提高性能;
(6).CDX文件可以提高多用户性能,因为更新一个.CDX文件比更新多个.IDX文件速度快。