VF程序基础复习二.doc_第1页
VF程序基础复习二.doc_第2页
VF程序基础复习二.doc_第3页
VF程序基础复习二.doc_第4页
VF程序基础复习二.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VF程序基础复习二一、程序文件基本概念1、程序:计算机能够分析执行的命令集合。2、程序设计:计算机用户根据解决某一问题的步骤,按一定的逻辑关系,将一系列的命令组合在一起,并以文件的形式存储在磁盘上,这种文件成为程序文件。3、程序设计特点: 整个程序模块化 每个模块只有一个入口和一个出口 每个模块都应能单独执行,且无死循环 采用自顶向下,逐步求精的方法4、 算法:解决某一实际问题的方法和步骤5、 流程图:用一种图标的方式来表示解决问题的思路和方法。6、 程序基本结构: 顺序结构 分支结构(选择结构) 循环结构7、 程序文件的建立及对比文件名称命令方式菜单方式项目管理器其它方式程序文件MODIFY COMMAND 文件文件-新建代码新建查询文件CREATE QUERY 文件名文件新建数据新建设计器中创建表单文件CEREATE FORM 文件名文件新建文档新建向导或设计器创建菜单文件MODIFY MENU 文件名文件-新建菜单新建菜单快速创建8、程序文件的运行及对比 文件名称命令方式菜单方式项目管理器其它方式程序文件DO 程序-运行代码运行按钮查询文件DO 程序-运行数据-运行按钮设计器中或!表单文件DO Form 程序-运行文档-运行按钮设计器中或!菜单文件DO 菜单-预览其它运行按钮9、 序文件的修改及对比文件名称命令方式菜单方式项目管理器其它方式程序文件MODIFY COMMAND 文件-打开代码修改按钮查询文件MODIFY QUERY文件名文件-打开数据修改按钮设计器中或!表单文件MODIFY FORM 文件名文件-打开文档修改按钮设计器中或!菜单文件MODIFY MENU文件-打开其它修改按钮二、VFP语法与规则1、 VF语法:以命令动词开头,后跟若干命令子句。命令动词说明命令的功能,命令子句说明命令操作的对象、条件或结果。2、 程序规则: VF程序由若干程序行组成 每一程序行是一条命令 每一行都以ENTER键结束,若一行写不完一条命令,可加续行符“;” 程序末尾可加上结束命令,如CANCEL、RETURN、QUIT7Visual Foxpro程序基础复习二知识要点 第 页三、程序中的常用命令类型命令格式区别功能输入命令赋值命令Store 表达式 to 内存变量表一次给多个变量赋值给多个变量赋值内存变量=表达式一次只能一个给一个变量赋值交互式输入命令Input 提示信息 To 内存变量N、C、L、D输入一个数据到内存变量中Accept 提示信息 To 内存变量一个字符串输入一个字符串到内存变量中Wait 提示信息 To 内存变量表 【TIMEOUT 等待时间】一个字符等待用户输入一个字符格式输入行,列 SAY 提示信息 GET 变量【限制参数】屏幕指定位置显示提示信息;内容输入到GET子句的变量中(内存或字段)多个GET对应一个READ子句输出命令非格式输出?换行显示显示内存变量值?不换行显示显示内存变量值格式输出行,列 SAY 表达式 【FUNCTION 功能符】【PICTURE【格式符】指定坐标位置上输出表达式的值文本输出TEXTENDTEXT在屏幕上原样显示输出内容四、其他程序运行命令1、 终止程序执行命令名称功能区别CANCEL清楚私有变量,返回VFP状态用在子程序或过程中QUIT退出VFP返回操作系统RETURN结束程序,返回它的上级程序,若无上级程序则返回命令窗口一般用在函数中2、清屏CLEAR 清楚屏幕上的所有显示内容,光标返回到屏幕左上角3、 注释命令名称功能区别NOTE程序中添加注释,程序执行时不参与执行放在程序之首*放在命令之后&4、 系统设置命令命令功能区别SETTALK ON/OFF非输出性结果是否显示在屏幕上SET EXACT ON/OFF设置字符精确比较默认为OFFSET DELETED ON/OFF屏蔽或处理有删除标记的记录默认为OFF五、程序的基本结构名称结构功能说明顺序结构命令按先后顺序排列在一起自上而下执行分支结构单分支IF 条件 命令序列ENDIF条件为真时.T. 执行命令条件为假时.F. 不执行命令IF-ENDIF需配对双向选择IF 条件 命令序列ELSE 命令序列ENDIF条件为真时.T. 执行命令1条件为假时.F. 不执行命令2IF-ENDIF需配对多向选择DO CASE CASE 条件表达式1 命令序列1 CASE 条件表达式2 命令序列2 . OTHERWISE 命令序列NENDCASE条件1为真时.T.时 执行命令1条件2为真时.T.时 执行命令2条件N为真时.T.时 执行命令N所有条件为假时.F.时 执行命令OTHERWISEDO CASE -ENDCASE需配对只能在1-N中选择一个执行循环结构条件循环DO WHILE 条件 命令序列ENDDO条件成立执行命令序列执行次数由条件表达式决定DO WHILE-ENDDO要匹配循环必须要能结束或,程序内要有退出语句可用EXIT退出循环可用LOOP结束本次循环,进行下次循环计数循环FOR 循环变量=初值 To 循环终值 STEP 步长 命令序列ENDFOR从初值到终值执行制定的次数每执行完一次循环变量递增相应的步长然后进入下次循环步长为正时,从小到大,步长为负时,从大到小可用EXIT退出循环可用LOOP结束本次循环,进行下次循环文件扫描循环SCAN 【范围】 【FOR 条件】 【WHILE 条件】 命令序列ENDSCAN对打开的表中的满足条件的记录进行循环每循环一次由一条记录控制每次循环完记录指针自动向下走一条不需要用户添加SKIP可用EXIT退出循环可用LOOP结束本次循环,进行下次循环六、子程序1、 定义:具有相对独立性和通用性的程序段称为子程序。2、 子程序的建立建立子程序的方法与建立一般程序的方法相同,但在子程序适当位置要加上返回命令,以便主程序在调用子程序后能返回到调用命令后的第一条可执行命令。 返回命令:RETURN 表达式|TO 程序文件名|TO MASTER参数说明:表达式:将表达式的值返回给调用程序 TO 程序文件:可直接返回指定的程序文件 TO MASTER:直接返回到第一级主程序3、 调用命令命令格式:DO 子程序文件名 功能:将指定的子程序调入内存执行4、 程序的嵌套主程序调用子程序,子程序又调用子程序5、 参数传递主程序和子程序调用过程中,可利用全局变量和局部变量传送数据,但主、子程序中需要传送数据的变量必须具有相同的变量名。参数传递就是在主程中调用命令中将需要传递的数据(实参)加以说明,而在子程序的开始加上接受参数命令,该命令中的变量(形参)用来接受主程序中传送的数据。实参和形参的个数和类型要一一对应。调用程序命令:DO 子程序名 WITH 实参表实参表是常量或表达式:形参值的改变不影响实参值的改变实参表是变量:则它与形参的数据传递是通过公用一个存储单元来进行,其值的改变能改变实参的值。接受数据命令:PARAMETERS 内存变量 该命令只能在子程序的首行七、内存变量的作用域1、 参数传递:主程序向子程序之间传递相应数据。主程序调用子程序时发送数据,子程序接受数据。2、 作用范围:名称定义有效范围失效范围特例私有变量定义的程序、调用它的下级子程序退出说明它的程序、返回上级赋值命令,数组定义的变量局部变量LOCAL 内存变量表建立它的程序有效程序运行结束、返回

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论