欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第9章 Visual FoxPro程序设计基础课件.ppt

    • 资源ID:12723609       资源大小:63.50KB        全文页数:25页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第9章 Visual FoxPro程序设计基础课件.ppt

    第第9章章 Visual FoxPro 程序设计基础程序设计基础n本章要点nVFP中程序的建立和运行nVFP中常用的命令nVFP中程序编写的方法nVFP的程序调用方法n本章难点nVFP程序中的常用命令n三种基本程序结构n学习目标n了解程序的建立、编辑和运行方法n掌握程序中的常用命令n理解三种基本程序结构9.1 Visual FoxPro 的工作方式 n命令方式n菜单/图标方式 n程序文件方式 9.2 程序的建立、编辑与运行程序的建立、编辑与运行n程序的建立与编辑n1. 以命令方式建立、编辑程序 n2. 以菜单方式建立、编辑程序n运行程序 n1. 用命令方式运行程序 n2. 用菜单/图标方式运行程序9.3 程序中常用的命令 n9.3.1 基本输入输出命令n1输出命令n(1) ?|?n命令格式:? | ? ? n功能:计算表达式的值,按指定格式输出表达式的值。 n(2)文本输出命令TEXTENDTEXTn命令格式:TEXTn n ENDTEXTn 功能:显示TEXT和ENDTEXT之间的所有文本信息。 n2输入命令n(1)ACCEPT命令n命令格式:ACCEPT TO n功能:在程序执行过程中,将用户交互式输入的内容作为字符串赋值给指定内存变量。 n(2)INPUT命令 n命令格式:INPUT TO n功能:在程序执行过程中,将用户交互式输入的内容赋值给指定内存变量。n(3)WAIT命令n命令格式:WAIT TO WINDOW AT, NOWAIT CLEAR|NOCLEAR TIMEOUTn功能:显示提示信息,暂停程序执行,直到用户按任意键或单击鼠标时继续执行程序。 9.3.2 状态设置命令 n1SET TALK ONOFFn打开/关闭“对话”命令。控制非输出命令的结果是否在屏幕上显示。ON显示;OFF不显示。n2SET PRINT ONOFFn该命令用来设置打印机是否为接通状态。n3SET CONSOLE ONOFFn 此命令用来打开和关闭屏幕显示。n4SET SAFETY ONOFFn 此命令用来设置在覆盖一个存在的文件时,VFP是否显示一个确认对话框。9.3.3 清屏命令n命令格式:CLEARn 功能:清除屏幕上的信息。通常在程序开始初始化部分或在输出命令之前使用此命令,使程序的输出结果在一个“干净”的屏幕上显示出来。 9.4 程序控制结构 n9.4.1 顺序结构 n顺序结构是在程序执行时,根据程序中语句的书写顺序依次执行的命令序列。 n9.4.2 判断分支结构 n1单向分支n单向分支语句,即根据用户设置的条件表达式的值,决定某一操作是否执行。n语句格式:n IF n n ENDIFn语句功能:n该语句首先计算的值,当的值为真时,执行;否则,执行ENDIF后面的第一条命令。n2双向分支n双向分支语句,即根据用户设置的条件表达式的值,选择两个操作中的一个来执行。n语句格式:n IFn n ELSE n n ENDIFn语句功能:n 该语句首先计算的值,当的值为真时,执行中的命令;否则,执行中的命令;执行完或后都将执行ENDIF后面的第一条命令。n3多向分支语句n 多向分支语句,即根据多个条件表达式的值,选择执行多个操作中的一个对应执行 。n语句格式:n DO CASEn CASE条件表达式1n 命令行序列1n CASE条件表达式2n 命令行序列2n n CASE条件表达式Nn命令行序列Nn OTHERWISEn 命令行序列N+1n ENDCASEn语句功能:n该语句根据给出的N个条件表达式的值,选择N+1个命令行序列中的一个执行。当所有CASE中条件表达式的值都是假时,如果有OTHERWISE项,则执行命令行序列N+1,再执行ENDCASE后面的第一条命令;否则,直接执行ENDCASE后面的第一条命令。9.4.3 循环结构 n1DO WHI LE循环语句n语句格式:n DO WHILE n nLOOP nEXIT n ENDDOn语句功能:n先计算的值,若结果为T,则执行DO WHILEENDDO之间的循环体中的语句;否则执行ENDDO之后的命令。 n2FOR循环n命令格式:FOR = T0 STEP nnEXITnLOOPn ENDFOR | NEXTn 命令功能:该语句先将(初值)赋给(内存变量),然后执行FORENDFOR之间的命令组;执行到ENDFOR语句时,将(内存变量)的值加上(步长值)后返回FOR语句;再判断的值是否是(初值)与(终值)之间的某个值,若是,则继续执行FORE,NDFOR之间的命令组;否则,退出循环,执行ENDFOR后面的语句。n3“指针”型循环控制语句n“指针”型循环控制语句,即根据用户设置的表中的当前记录指针,决定循环体内语句的执行次数据。n语句格式:n SCAN范围FOR n WHILE n 命令行序列n ENDSCANn语句功能:n该语句在指定的范围内,用数据记录指针来控制循环次数。执行语句时,首先判断函数EOF()的值,若其值为“真”,则结束循环,否则,结合条件表达式1或条件表达式2,执行命令行序列,记录指针移到指定的范围和条件内的下一条记录,重新判断函数EOF()的值,直到函数EOF()的值为真时结束循环。 9.5 过程及过程调用 n在结构化程序设计中,经常将一个较大、较复杂的问题分解为多个相互联系的小问题而每一个小问题都可以单独编写一段程序来解决。Visual FoxPro与其他高级语言一样,支持结构化程序设计方法,允许将若干命令或语句组合在一起作为整体调用,这些可独立存在并可整体调用的命令语句组合称为过程 。 9.5.1主程序和子程序 n 调用子程序命令:DO WITH n 其中,WITH 指传递到子程序的参数,一次最多可传递24个参数,各参数用逗号分隔。子程序的第一个可执行语句必须是PARAMETER (参数表)命令,用来接收参数。传递参数的变量个数及先后顺序和接收参数的变量个数及先后顺序必须相同。n 子程序返回命令:RETURN TO MASTER | TO n RETURN命令终止一个子程序的执行,返回到上一级调用程序、或最高级调用程序、或另外一个程序、或命令窗口。命令中的TO MASTER返回最高级调用程序,即在命令窗口下调用的第一个主程序。TO 表示将控制权交给指定的程序。子程序返回后,将从原调用命令的下一行开始继续执行。9.5.2 过程和过程文件n过程文件的结构一般为:nPROCEDURE n nRETURNn nPROCEDURE nnRETURNnnPROCEDURE nnRETURNn1过程文件的调用n调用某过程文件中的过程时,必须先打开该过程文件,打开过程文件命令为:n 【格式】SET PROCEDURE TO n 任何时候系统只能打开一个过程文件,当打开一个新的过程文件时,原已打开的过程文件自动关闭。n2过程文件的关闭n关闭过程文件可用下列命令:n 【格式一】SET PROCEDURE TOn 【格式二】CLOSE PROCEDURE9.5.3 用户自定义函数 n1自定义函数的一般结构n FUNCTIONn PARAMETERS n n RETURNn 其中:PARAMETERS 用来接收函数自变量的值,参数表中的每个变量之间用逗号隔开。的值作为函数值返回,返回调用它的主程序。n2自定义函数的调用格式n 主程序以【】的形式调用自定义函数。中数据的n个数和先后次序必须与函数中PARAMETER语句指定的参数个数和次序一致。9.5.4 内存变量的使用 n1局部型内存变量n 程序中未加任何说明而定义的内存变量都是局部型的。它具有以下性质:n (1)局部型内存变量在定义它的那一级程序执行完毕后,就自动释放;n (2)局部型内存变量可以在本级程序及其调用的各级子程序中使用,其值可以在子程序中改变,返回时保留改变后的值。但是,低一级子程序中定义的局部型内存变量却不能被n2全局型内存变量n如果希望一个内存变量在整个应用程序范围内的各级程序中都可使用,可将其定义为全局型内存变量.n全局型内存变量使用命令:PUBLIC 。n (1)由PUBLIC定义的内存变量(或数组)在整个程序中,包括子程序中都有效。也就是说,在任一子程序中都可以改变该变量的值,而且在子程序中定义的全局变量在主程序中也有效。n(2)整个程序结束后,全局型变量仍然保存在内存中,除非用RELEASE或CLEAR ALL命令才能将其清除。n3私有型内存变量n 私有型内存变量是指只能在定义它的那一级程序中使用,而在该程序的上级主程序和下级子程序中都不能使用的内存变量。n VFP中,定义私有内存变量应使用命令:LOCAL 。n 如果在程序中使用赋值命令定义某变量(局部变量)后,不能再用LOCAL命令定义它为私有型内存变量。n4内存变量的屏蔽n 在同一应用程序的不同子程序中,可以使用名字相同的内存变量。为避免使用时出现混乱,一般都在子程序开始时将前面或上级程序定义过的变量屏蔽起来,使得当前程序中可以使用与屏蔽变量同名的局部变量。这些局部变量与屏蔽变量无关,对局部变量的操作不影响屏蔽的变量。n VFP使用PRIVATE 来屏蔽变量。本章小结本章小结n本章首先介绍了VFP中程序的建立和运行。n本章介绍了VFP中常用的命令和VFP中程序编写的方法。n最后本章介绍了VFP的程序调用方法。

    注意事项

    本文(第9章 Visual FoxPro程序设计基础课件.ppt)为本站会员(春哥&#****71;)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开