- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
13版vfp第二章2讲解
2.6 VFP 程序与程序文件 2.6.1 程序的概念 ?Visual FoxPro的工作方式 1.单命令方式(交互式) 2.菜单、窗口方式(交互式) 3.程序文件方式(自动方式) 程序文件(简称程序) 也叫做命令文件 1.程序文件的建立\编辑\保存 VFP结构化程序文件,是一个以(.PRG)为扩展名的、包含系列命令集的文本文件。 任何可以建立、编辑文本文件的工具,都可以创建和编辑VFP程序文件。 建立、编辑、保存程序文件: 菜单/窗口方式 操作说明?P72 已经存在的程序如何打开、修改? “文件菜单—打开” “常用工具栏—打开” “项目管理器---修改” “命令窗口”---- MODIFY COMMAND 要打开、修改的程序文件名〉 2.程序文件的调用(运行) 调用程序文件,即运行程序文件,得到执行结果 运行程序,进而得到执行结果是程序文件建立的最终目的。在VFP系统中,调用程序文件有很多方法,在这里介常用的三种方法。(p73) 1.命令方式 在命令窗口中,输入如下命令,程序文件被调用: DO 程序文件名 2.菜单/窗口方式 在系统主菜单下,打开“程序”菜单,选择“运行” 或项目管理器窗口“运行” 3.其他方式 编辑状态时,单击常用工具栏“!” 3.编辑程序常用的输入输出命令 P73-75 在VFP中,一旦运行程序,系统自动对程序文件.PRG进行编译,进而生成对应的.FXP文件 执行程序时,实质是执行.FXP文件 其他注意点:P73 1.INPUT命令 【命令格式】 INPUT [提示信息] TO 内存变量 【功能】在程序执行过程中,将用户交互式输入的内容赋值给指定内存变量 可以输入字符型、数值型、逻辑型、日期型和日期时间型等类型数据,而且可以是常量、变量、函数或表达式等形式,按回车键结束输入,系统将输入的数据赋值给指定的内存变量。 【例】从键盘输入两个任意正数,编程求以两数为边长的长方形面积,程序文件名为chengxu3.PRG SET TALK OFF CLEAR INPUT 长方形一边的长为: TO A INPUT 长方形另一边的长为: TO B S=A*B ? 长方形的面积为:,S SET TALK ON RETURN 2.ACCEPT命令 【命令格式】 ACCEPT [提示信息] TO 内存变量 【功能】在程序执行过程中,将用户交互式输入的内容作为字符串赋值给指定内存变量。 该命令只接受字符型数据,输入的字符串不需要加定界符 【例】编程从键盘输入某表文件名,要求打开该文件并显示其内容。程序文件名为chengxu2.PRG。 SET TALK OFF CLEAR ACCEPT 请输入数据库名: TO AAA OPEN DATABASE AAA ACCEPT 请输入表名: TO BBB USE BBB BROWSE USE SET TALK ON RETURN 3.WAIT命令 【命令格式】 WAIT [提示信息(字符型数据)][TO内存变量] [WINDOW [AT行,列]] [NOWAIT][CLEAR|NOCLEAR] [TIMEOUT数值表达式] 【功能】显示提示信息,暂停程序执行,直到用户按任意键或单击鼠标时继续执行程序。 若选择可选项[TO 内存变量],将输入的单个字符作为字符型数据赋给指定的内存变量;若用户是按Enter键或单击鼠标,内存变量的值为空串。 若省略所有可选项,屏幕显示“键入任意键继续……”默认提示信息 【例】在STUDENT数据库的STUD表中显示任意一个系学生的情况。程序文件名为chengxu1.PRG。 SET TALK OFF CLEAR OPEN DATABASE SJK USE XS WAIT 请输入待查学生的系号(1-8): TO N IF VAL(N)1.OR.VAL(N)8 WAIT 输入无效,结束程序运行! WINDOW TIMEOUT 5 RETURN ELSE STORE 0+N TO AAA LIST FOR xdh=AAA ENDIF CLOSE DATABASE SET TALK ON RETURN 4.三条输入命令的异同 ACCEPT命令只能接受字符型数据,不需定界符,输入完毕按回车键结束; WAIT命令只能输入单个字符,且不需定界符,输入完毕不需按回车键; INPUT命令可接受数值型、字符型、逻辑型、日期型和日期时间型数据,数据形式可以是常量、变
文档评论(0)