- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VFP程序设计包括结构化程序设计和面向对象程序设计;结构化程序设计是面向对象程序设计的基础。结构化程序设计是传统的程序设计方法,使用较麻烦;后者是利用VFP的辅助设计工具来设计,应用程序可自动生成,但出需要用户编写一些代码。
第四章 程序设计初步
程序文件
程序的控制语句
多模块程序
窗口设计
返回
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
程序文件就是VFP的命令文件。
4.1.1 程序文件的建立与执行:
一、程序文件的建立与修改:
Modify Command 文件名
功能:打开文本编辑窗口,用来建立或修改程序文件。
说明:
1)程序文件由VFP命令组成,文件名由用户指定,缺省的扩展名为. PRG;
2)关闭编辑窗口的主要方法:
Ctrl+W:将文件立即存盘,并退出编。
Esc :若文件修改过,则出现是放弃修改的对话框,选择“是”是退出并不存盘,选择“否”是不退出编辑。
双击控制菜单按钮或单击关闭按钮:出现是否存盘对话框,选择“是”是存盘并退出,选择“否”是退出并不存盘。
另外还有利用菜单命令进行保存及关闭的方式。
3)文本编辑窗口也可以编辑由ASCII字符组成的非程序文件(. PRG),程序文件可以运行,而一般的文本文件则不可运行。
4.1 程序文件
返回
下一页
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
二、程序的运行:
Do 文件名
功能:执行由文件名表示的程序,即依次执行程序中的命令。
说明:
1)Do默认执行的文件是程序文件(. PRG),当运行程序文件时,可以省略扩展名,系统默认为. PRG;
2)VFP程序可以通过编译获得目标程序,目标程序是紧凑的非文本文件,其运行速度比执行程序文件时还快,并可起到对源程序加密的作用;
3)执行Do命令时,VFP会自动对被执行的源程序进行编译并产生与源程序名主名相同扩展名不同的目标文件,然后执行该目标文件;
4)目标程序的扩展名因源程序不同而不同:如. PRG的目标文件的扩展名为.FXP,查询程序的目标文件的扩展名为. QPX。
三、程序书写规则:
1、命令分行:一行为一条命令,若一条命令在一行中写不下时可换行,但换行处须以“;”结束。
2、命令注释:注释可以提高程序的可读性,帮助人们理解程序,计算机并不执行注释部分。以“*”开头的为注释行;在命令后的以“&&”开头的后面部分也为注释。
四、求解的基本逻辑与程序的通用性
1)求解的基本逻辑:输入数据 ? 处理数据 ? 输出数据;
2) 程序的通用性:要适用范围广。
4.1.1 程序文件2
返回
下一页
上一页
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
一、程序结尾的专用命令:
Return: 使程序结束,并返回到调用它的上级程序继续执行;若无上级程序则返回到命令窗口。在程序的尾部可以省略Return。
Cancel: 使程序终止,并清除私有变量,返回到命令窗口。
Quit: 退出程序,并关闭VFP窗口,返回到Windows窗口,关闭VFP窗口时不会出现数据丢失或打开的文件遭破坏的情况。
二、输入输出专用命令:
传统的输入命令:Input、Accept等,输出命令:Text…Endtext。
目前常用的输入输出命令:
@行, 列 [Say 表达式1] [Get 变量名] [Default 表达式2]
功能:在屏幕的指定行列输出Say子句的表达式值,并可修改Get子句的变量值。
说明:
1) 行, 列 表示数据在窗口中显示的位置,坐标原点为屏幕的左上角顶端。行与列均为数据表达式,可用十进制小数精确定位;
2)Say子句用来输出数据,Get子句用来输入数据。显示位置是先Say子句,再空一格后显示Get子句,但Get子句是以增强型显示;
3)Get子句的变量必须有初值,或用Default子句的表达式指定初值。初值一经指定,该变量的类型在激活的窗口编辑期间就不能改变,字符型变量的宽度与数值变量的小数位也无法再变;
4)Get子句的变量必须由Read命令来激活,
文档评论(0)