VFP中使用“宏”来提高编程效率
这一次,我们来谈谈写程序代码时应该注意的一些技巧,以提高程序运行的效率。
获取包含宏的字段列表
让我们首先打开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的宏功能,写代码时可以事半功倍。
位律师回复
0条评论