VFP中使用“宏”来提高编程效率

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

......

1.根据方法1,生成如下字段列表:

组织名称

泵房取样点

管网末端取样点

CC1

CC2

CC3

......

2.从“工具”菜单中选择“宏”,然后单击“录制”按钮。当显示“记录宏”对话框,并要求您“按下要定义的键”时,按Alt+L,这将开始记录一个新的宏。

3.将光标移动到字段“颜色(度数)”的开头,按Shift+ End,然后Ctrl+C,按Home键,然后输入SUM(IIF(,按Ctrl+V,然后输入“0,1,0)”+000.00 as(不带引号),按Ctrl+V .(不带引号),按Home,按向下箭头键;

4.从工具菜单中选择“宏”并点击“确定”按钮,这样你就录制了一个宏,然后将光标移动到下一个还没有排序的字段的开头,按Alt+L适当的次数。

代码快速格式

1.首先从工具菜单中选择修改项,进入修改选项对话框,根据需要设置修改选项,然后关闭。

2.打开要排序的表单,进入代码窗口,将光标定位在代码的开头。

3.从“工具”菜单中选择“宏”,然后单击“录制”按钮。当显示“记录宏”对话框,并要求您“按下要定义的键”时,按Alt+L,这将开始记录一个新的宏。

按Alt+T,f,Alt+R,PageUp,

按Alt+T,f,Alt+R,PageUp,

按Alt+T、f、Alt+R和PageUp

4.从工具菜单中选择“宏”并点击“确定”按钮,这样你就录制了一个宏,然后将光标移动到尚未整理的代码的开头,按Alt+L适当的次数;

充分利用VFP的宏功能,写代码时可以事半功倍。

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

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情