提高VFP程序运行效率,第1张

提高VFP程序运行效率,第2张

获取包含宏的字段列表

让我们首先打开VFP的示例表Customer.dbf,并在命令窗口中运行以下命令:

列出struct到struct.txt

莫迪通信结构. txt

上述代码将在代码编辑窗口中打开文本文件struct.txt。

现在我们想得到一个字段列表(可以用于编辑Select语句或命令,如List、Browse等。),所以我们可以在宏的帮助下使这项工作变得更容易:

1.将光标移动到第一行字段的开头;

2.从“工具”菜单中选择“宏”,然后单击“录制”按钮。当“录制宏”对话框出现“按要定义的键”时,按Alt+L,将开始录制一个新的宏;

3.按Del键十次,按Ctrl+F调出“搜索”对话框,在搜索文本框中输入两个空键并回车,然后关闭搜索对话框,返回VFP的代码编辑窗口,按Shift+End,按Del,然后按Home键和向下箭头键(请注意最后一个Home键和向下箭头键是按下的,用来连续调用宏的。

4.从“工具”菜单中选择“宏”并单击“确定”按钮,这样您就记录了一个宏。然后将光标移动到尚未排序的下一个字段的开头,并按Alt+L适当的次数。结果如何呢?

5.将录制的宏保存到一个宏文件中以备将来使用:您可能认为每次都这样做没有任何效率上的好处!但是,您可以将记录的宏保存到文件中,将宏文件加载到内存中,并在需要时调用它们。为此,请从“工具”菜单中选择“宏”,并在“宏”对话框中保存。当VFP提示您输入文件名时,请输入一个文件名,如fldlst,以便VFP将宏内容保存到一个名为fldlst.fky的宏文件中。如果您希望以后使用该宏文件,可以使用命令从fldlst.fky中恢复宏

生成SQL所需的表达式

下面的代码取自一个SQL Select命令,因为该语句由四个Select命令结合Union组成,总长度为7717字节。考虑到版面字数的限制,只取其中的一小部分来说明:

选择;

单位名称;

泵房取样点;

管网末端取样点;

计算“遵守次数”作为遵守率;

SUM(IIF(CC10,1,0))+000.00为CC1

SUM(IIF(CC20,1,0))+000.00为CC2;

SUM(IIF(CC30,1,0))+000.00为CC3

......

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 提高VFP程序运行效率

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情