网站大量收购独家精品文档,联系QQ:2885784924

第9-10讲第4章VFP程序设计基础.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9-10讲第4章VFP程序设计基础

第14章VFP程序设计基础 学习要点 1、过程化程序设计和面向对象程序设计的基本概念及设计方法; 2、过程化程序设计的语言基础,程序设计基本结构; 11.1 VFP6程序设计基本概念 一 、一个例子 VFP6支持过程化程序设计和面向对象程序设计两种程序设计与开发的类型。 下面是一个完整的VFP过程化程序,可以引出几个基本概念。 *功能说明:求圆形的面积。 *文件名:L501.PRG CLEAR SET TALK OFF INPUT 请输入圆的半径,半径= TO R S=PI()*R*R ? 半径为+ALLTRIM(STR(R))+的圆,面积=,S SET TALK on RETURN 1、从形式上看,VFP的程序是由若干有序的命令行组成,且满足下列规则: (1)一个命令行内只能写一条命令,命令行以回车键结束。 (2)、一个命令行可以由若干个行,在行未用“;”作续行符。 (3)为便于阅读,可以按一定的格式输入程序,即一般程序结构左对齐,而控制结构内的语句序列比控制结构的语句缩进若干格。 2、从功能上看,程序可以分为三个部分: 第一部分是程序的说明部分,在本例程序中是前面的二行,一 般用于说明程序的功能、文件名等需要说明的有关信息。 第二部分是进行数据处理的部分,在本例程序中是从第3行开始的7行。通常这部分程序常包括下列三个部分,依次为:环境设置、数据处理、环境恢复。 第三部分是程序的控制返回部分,在本例中就是最后一条命令。它控制程序返回到调用该程序的调用处。 二、过程化程序设计与面向对象程序设计 过程化程序设计:它是采用结构化编程语句来编写的程序。这类方法的特点是容易把一个复杂的程序分解为若干个较小的过程,每个过程都可进行独立的调试。这类设计方法发展的总思想是从程序员角度考虑使程序设计更简单,而较少从使用角度去考虑。使用这类方法设计的程序流程完全由程序员控制,使用者只能做由程序员预先安排好的事情。 面向对象程序设计:这类程序设计思想是面向对象,即设计的重要任务在于描述对象。程序是由事件驱动的,因而,在执行过程中,持续等待的是一个发生在对象上的事件。而发生什么事件则要看使用者的操作,如单击、双击鼠标等。至于下一步的程序流向,则要看驱动的是什么事件。这类程序设计的主要目的是从拥护方便与简化使用入手,由使用者控制程序流向,这在一定程序上增加了编程的难度。 10.2程序设计基本操作 一一、程序文件建立、修改与运行 create comm. [文件名] moid comm. [ 文件名] do 文件名 [参数] yi 一败涂地 、常用环境设置 1.set century on|off on: 年份为4为 off :年份为2位 2.Set date to 格式 设置格式 AMERICANmm/dd/yy ANSI yy.mm.dd BRITISH/FRENCH dd/mm/yy GERMAN dd.mm.yy ITALIAN dd-mm-yy JAPAN yy/mm/dd TAIWAN yy/mm/dd USA mm-dd-yy MDY mm/dd/yy DMY dd/mm/yy YMD yy/mm/dd 日期的默认设置是 AMERICAN。 set default to pathname set default to 4、SET DELETED命令 语法:SET DELETED ON|OFF 说明:使用SET DELETED命令确定标有删除标记的记录是否可被其他 命令访问。 5、set exact on|off 指定比较不同长度两个字符串时,Visual FoxPro 使用的规则。 ON: 相等的表达式必须是每个字符都相匹配。OFF(默认值)指定必须是右端表达式结尾前的每个字符都相匹配,才是相等的表达式。说明SET EXACT 设置值对于相等长度的字符串没有任何作用。 比 EXACT OFF EXACT ON ab = abc 不匹配匹配 abc = ab匹配匹配 语法:SET STATUS ON|OFF 说明:SET STATUS命令可显示或移去VFP状态条。 7.SET SYSMENU命令 语法:SET SYSMENU ON|OFF|TO [DEFAULT] 说明:SET SYSMENU命令用于启动或关

文档评论(0)

qnc814 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档