- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 程序设计初步 王兰 2011.11.5 主要内容 Visual FoxPro的工作方式 程序文件的建立与编辑 程序文件的调用 常用的交互输入语句 程序的基本结构 过程与过程文件 10.1 Visual FoxPro的工作方式 命令方式 在“命令”窗口中,可以操作命令完成对数据库的操作、系统环境的设置和建立、运行命令文件。 菜单方式 通过系统菜单提供的菜单选项对数据库进行操作,对系统环境进行设置以及建立、运行命令文件。 程序文件方式 程序文件(简称程序)也叫命令文件。在Visual FoxPro环境下,利用程序文件方式进行数据库管理,是通过程序文件编辑工具,将对数据库操作的命令和对系统环境进行设置的命令,集中在一个以(.PRG)为扩展名的程序文件中,然后再通过菜单方式或命令方式运行该程序文件。 10.2 程序文件的建立与编辑 以命令方式建立、编辑程序文件 Modify Command 程序文件名 以菜单方式建立、编辑程序文件 利用设计工具建立程序代码 10.3 程序文件的调用 以命令方式调用程序文件 Do 程序文件名 以菜单方式调用程序文件 程序文件创建、运行的操作步骤 10.4 常用的交互输入语句 1.Input语句 Input [提示信息] To 内存变量表 功能:执行时首先在窗口中显示提示信息,随后等待用户从键盘上输入数据,赋给内存变量表中对应的变量。 可以输入字符型、数值型、逻辑型、日期型和日期时间型等类型数据,而且可以是常量、变量、函数或表达式等形式,按回车键结束输入,系统将输入的数据赋值给内存变量。 例1:从键盘输入两个任意正数,编程求以两数为边长的长方形面积。 INPUT “长方形一边的长为:” TO A INPUT “长方形另一边的长为:” TO B S=A*B ? “长方形的面积为:” , S 2.Accept语句 Accept [提示符] To 内存变量表 功能:执行时首先在窗口中显示提示信息,随后等待用户从键盘上输入字符串,赋给内存变量表中对应的变量。 注意:该命令只接受字符型数据,输入的字符串不需要加定界符 例2:设计一个程序,能够分别浏览表“zytc”中指定职称记录集。 Use zytc.dbf exclusive Accept “请输入职称:” to zc List all for 职称=zc 3.Wait语句 Wait [提示符] [To 内存变量表] [Window [At 行, 列]] [Timeout 数值表达式] 功能:等待用户从键盘上输入一个字符串,付给内存变量表中对应的变量,并在屏幕的右上角按给定时间( 数值表达式秒)显示提示信息,或在屏幕指定的行、列处按给定时间显示提示信息。 例3:设计一个程序,能够分别浏览表“zytc”中不同职称的记录集,当完成一组记录集的显示后,在屏幕的右上角提示用户操作结束,提示信息要在屏幕停留5秒钟。 Use zytc.dbf exclusive Accept “请输入职称:” to zc List all for 职称=zc Wait “职称为“+zc+”记录已显示” window timeout 5 4.定位输出命令 格式: @ 行,列 [say 表达式] [get 变量] 功能:在屏幕上指定行、列位置输出say字句的表达式的值,并且(或者)获得所指定变量的值。 例:@3,8 say “请输入新职工信息:” @4,8 say “姓名:” get 姓名 姓名是字段变量 10.5 程序的基本结构 1.顺序结构 顺序结构是在程序执行时,根据程序中语句的书写顺序依次执行的命令序列。Visual FoxPro系统中的大多数命令都可以作为顺序结构中的语句。但是,绝大多数问题仅用顺序结构是无法解决的,还要用到分支结构、循环结构和过程结构。 例:编写一个顺序结构的程序,求1+2+3+4的结果。 clear Set talk off x=0 x=x+1 x=x+2 x=x+3 x=x+4 ?x 2.分支结构 分支结构是在程序执行时,根据不同的条件,选择执行不同的程序语句,用来解决有选择、有转移的诸多问题。 2.分支结构 单向分支 If 条件表达式 命令行序列 EndIf 例:修改”zytc“表中的数据,把编号为 “gz05002”的职称由“教授”改为“副教授”。 Clear Use zytc
文档评论(0)