第七章 Visual FoxPro 程序的设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 Visual FoxPro 程序的设计

第五章 Visual FoxPro 程序设计基础 5.1 Visual FoxPro 的工作方式 VFP提供了两种工作方式:即交互方式和程序执行方式,其中,交互方式又分为命令方式和菜单方式(可视化操作方式)两种类型。为了理解程序的工作方式,需要回顾命令方式和菜单方式。 5.1.1 命令方式 VFP的命令方式是利用命令(Command)窗口来实现的。用户在命令窗口输入命令,VFP执行相应的操作。所谓命令方式,即输入一条命令,完成一个操作的工作方式。 5.1.2 菜单/图标方式 所谓菜单/图标方式,即通过打开不同的菜单(点击不同的图标)选择并完成不同的操作。以前各章所介绍的操作基本都是这样的方式。 5.1.3 程序文件方式 程序文件(简称程序)也常称作命令文件。在VFP中,通过程序文件编辑工具,将对事务进行处理的一系列的命令,按一定的逻辑关系组合在一起,并以文件的方式存放在磁盘中,然后再通过命令方式或菜单/图标方式执行该程序以完成相应的操作。 在VFP中我们使用的任何命令都是由若干个更“小”的命令集成的。从这个意义上说,命令只是以用户能直接操作的形式(图标、菜单或命令窗口中输入的字符串)所表征的程序,其作用相当于启动程序运行的“按钮”。通常将集成在软件系统内并能直接为用户使用程序称为命令;而将能完成一些特定的操作,并以文件方式存放的相关命令的集合称为程序。 5.2 程序的建立、编辑与运行 5.2.1 程序的建立与编辑 1. 以命令方式建立、编辑程序 在命令窗口中建立及编辑程序的操作方法如下: 命令格式:MODIFY COMMAND [路径]程序文件名 功能:VFP启动内置的程序文本编辑器,建立一个空白程序或装入用户指定的程序。 2. 以菜单方式建立、编辑程序 采用这种方式,建立与编辑程序是分开的,建立程序选择“新建”菜单命令,而编辑程序选择“打开”命令。 5.2.2 运行程序 1. 用命令方式运行程序 在命令窗口输入如下格式的命令,运行所指定的程序: 命令格式:DO [路径]程序文件名 功能:将指定的程序文件从磁盘调入内存并执行。 2. 用菜单/图标方式运行程序 单击VFP系统窗口“程序”菜单的“运行”命令,在“运行”对话框中输入程序名即可。 5.3 程序中常用命令 5.3.1 输入/输出语句 1. 交互式输入语句 语句1:WAIT [提示信息] [ TO 内存变量] 语句2:ACCEPT [提示信息] TO 内存变量 语句3:INPUT [提示信息] TO 内存变量 功能:程序执行上述语句时将等待用户从键盘输入数据,输入的数据存放在指定的内存变量中,程序然后才继续往下执行。 2. 格式输入/输出语句 用户在与程序交换数据时,总希望这些数据是在合理的位置出现的(这也是编程者的希望),这在表格数据输入时尤其重要。前面的输入/输出语句是不能指定输入/输出数据位置的,当需要在屏幕指定的位置输入/输出数据时,可使用格式输入/输出语句。 5.3.2 VFP程序中常用的命令和函数 VFP程序中常用的命令和函数 命 令/函 数 格 式 功 能 程序中用途 CANCE 终止程序执行,关闭所有打开的程序 CLEAR 清屏,光标回到屏幕左上角 CLOSE 关闭各种类型的文件 LOCATE.FOR Exp L... CONT 记录指针定位在满足条件的记录上 查找满足条件的记录 REPLACE .[FOR Exp L] .Field WITH Exp ..... 修改满足条件记录的指定字段的数据 用程序方式修改记录数据 SELECT .... 选择(数据表所在)工作区 切换工作区 SET TALK ON|OFF 开/关非输出性的结果在屏幕上显示 常设置为 OFF SKIP 当前表的记录指针下移一条记录 循环语句中常用 SUSPEND 暂停程序执行,返回到交互命令状态 调试程序 USE 打开/关闭表文件 ALLTRIM(Exp C){C} 去掉Exp C前后的空格 N→C后常用 EOF(){L} 检测记录指针是否在文件尾 常用于条件判断 FOUND(){L} 检测表文件中数据搜索是否成功 常用于条件判断 IIF(Exp L,Exp1,Exp2) 根据Exp L值,返回Exp1或Exp2 根据条件,获取不同的表达式 INKEY(){N} 返回用户按键的ASCII码 判断用户按键 LEN(Exp C){N} 返回Exp C的长度 RECNO(){N} 返回当前记录的记录号 STR(Exp N1, Exp N2){C} 将Exp N1转换成字符串,长度由Exp N2指定 SUBSTR( Exp C, Exp N1, Exp N2){C} 取

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档