欢迎来到天天文库
浏览记录
ID:9804620
大小:192.50 KB
页数:22页
时间:2018-05-10
《vfp 程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、VFP程序设计基础 6.1程序文件的建立、修改与运行一、程序文件的建立与修改命令格式:modifycommand<程序文件名>功能:打开文本编辑窗口,用来建立或修改程序文件。说明:1.VFP程序源文件的扩展名为.PRG,用本命令建立时可缺省扩展名;程序在运行时,为了加快执行速度会自动编译,产生主文件名与源文件相同,扩展名为.FXP的目标文件;在VFP下若修改了.PRG文件,系统也会自动重新编译。目标程序是紧凑的非文本文件,运行速度快,并可起到对源程序的加密作用。2.文件名前也可指明路径,例如:modifycomm
2、anda:vfpcx13.关闭编辑窗口的方法:①按Ctrl+W键可将文件立即存盘并退出编辑;②单击关闭按钮;③双击编辑框最前边的控制菜单按钮;④按Esc键;⑤用文件菜单的“保存”、“另存为”、“还原”及工具栏上的“保存按钮”命令也可关闭编辑窗口。4.VFP程序文件由命令组成,所以程序文件也称命令文件。5.VFP的程序是由命令组成的ASCII文本文件,因此可用任何文本编辑器或字处理软件来建立,文件扩展名不能缺省。6.在调试修改程序时,在命令窗口中可利用箭头键把光标回移到本命令上反复执行,而不必重复输入。 例1:
3、E6-01建立名为QH.PRG的命令文件,功能:求两数之和。在命令窗口输入命令:modifycommandqh,打开文本编辑窗口。然后在文本编辑窗口输入程序:cleara=10b=20?"a+b=",a+b输入完程序后,按Ctrl+W存盘退出。 二、程序的运行命令格式:DO<程序文件名>例如:DOQH或DOQH.PRG说明:在运行程序文件时,最好加上扩展名。1.如果执行的的程序不包含扩展名,VFP按以下顺序查找并执行。.EXE(可执行文件).APP(一个应用程序).FXP(编译过的程序文件).PRG(程序文件)2
4、.DO命令可执行菜单程序、表单程序、查询,此时须加上扩展名(.MPR、.SCR、.QPR)。 6.2程序文件中的一些命令一、清屏命令格式:CLEAR功能:清除输出屏幕(窗口工作区、主窗口)上的所有字符。二、程序结尾的专用命令1.RETURN终止程序运行,返回到调用它的上级程序继续执行;若无上级程序则返回到命令窗口。2.CANCEL终止程序运行,清除程序的私有内存变量,返回到命令窗口。3.QUIT终止程序运行,关闭VFP,返回到操作系统。三、程序注释命令程序注释命令是非执行命令,仅在程序中显示,用来提高程序的可读
5、性。1.行首注释命令NOTE
6、*格式:NOTE
7、*[注释内容]功能:在程序中加注释行信息2.行尾注释命令格式:&&[注释内容]功能:在命令语句的尾部加注释信息 程序的通用性:程序的通用性指程序对多种场合的适用性,通用性好的程序的应用范围较广。例1的程序只能求10与20两数之和,谈不上通用性;若将程序改为能计算任意两数之和,则通用性就大为增强。例2:E6-02*本程序功能:求两数之和clear&&清屏input"a="toa&&从键盘输入一个数input"b="tob&&从键盘输入一个数s=a+b&&求两数之和?"
8、a+b=",s&&显示两数之和return 四、ACCEPT和INPUT格式:accept[<提示信息>]to<内存变量>input[<提示信息>]to<内存变量>功能:暂停程序的运行,在屏幕上显示提示信息,等待用户从键盘上给内存变量赋值。说明:1.输入完后应回车,以示输入结束。2.accept与input命令的区别:accept:①只接受字符型数据,输入时不加界限符。②如仅输入回车,则内存变量的值将是空的。input:①可输入字符型、数值型、逻辑型、日期型数据。②输入字符型数据必须加界限符。③数值型数据可直接输
9、入。④输入逻辑型数据.T.与.F.时,圆点不能漏打。⑤输入日期型数据时,需用{}将日期型数据括起来。⑥不接受直接回车。 例3:E6-03clearusersk*accept"输入姓名:"toxm&&输入姓名时,不要加界限符input"输入姓名:"toxm&&输入姓名时,必须加界限符locatefor姓名=xmdisp 例4:E6-04CLEARUSERSKINPUT"输入基本工资:"TOGZLOCATEFOR基本工资=GZDISP 例5:E6-05CLEARUSERSKINPUT"输入工作日期:"TORQ&&例:
10、输入{^1972/04/30}或ctod("04/30/72")LOCATEFOR工作日期=RQDISPUSE 例6:E6-06clearuserskinput"婚否:"tohflistfor婚否=hfuse 五、WAIT命令格式:wait[<提示信息>][to<内存变量>][window[at<行>,<列>]]功能:暂停程序的运行,等待用户从键盘上输入单个字符。也可只用
此文档下载收益归作者所有