VFP编程小窍门

Author: 曾庆祝 Date: 1999年 第8期 13版

    VFP作为数据库管理系统,它具有友好的界面、强大的数据库管理性能、面向对象的程序设计及汉字处理功能等,深为广大编程爱好者所青睐。下面向大家提供几点关于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文件速度快。