下载此文档

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


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
第-讲第章VFP程序设计基础.doc第14章VFP程序设计基础
学****要点
1、过程化程序设计和面向对象程序设计的基本概念及设计方法;
2、过程化程序设计的语言基础,程序设计基本结构;
VFP6程序设计基本概念

、一个例子
VFP6支持过程化程序设计和面向对象程序设计两种程序设计与开发的类型。
下面是一个完整的VFP过程化程序,可以引出几个基本概念。
*功能说明:求圆形的面积。
*文件名:
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行。通常这部分程序常包括下列三个部分,依次为:环境设置、数据处理、环境恢复。
第三部分是程序的控制返回部分,在本例中就是最后一条命令。它控制程序返回到调用该程序的调用处。

二、过程化程序设计与面向对象程序设计
过程化程序设计:它是采用结构化编程语句来编写的程序。这类方法的特点是容易把一个复杂的程序分解为若干个较小的过程,每个过程都可进行独立的调试。这类设计方法发展的总思想是从程序员角度考虑使程序设计更简单,而较少从使用角度去考虑。使用这类方法设计的程序流程完全由程序员控制,使用者只能做由程序员预先安排好的事情。

面向对象程序设计:这类程序设计思想是面向对象,即设计的重要任务在于描述对象。程序是由事件驱动的,因而,在执行过程中,持续等待的是一个发生在对象上的事件。而发生什么事件则要看使用者的操作,如单击、双击鼠标等。至于下一步的程序流向,则要看驱动的是什么事件。这类程序设计的主要目的是从拥护方便与简化使用入手,由使用者控制程序流向,这在一定程序上增加了编程的难度。

一一、程序文件建立、修改与运行
m. [文件名]
m. [ 文件名]
do 文件名[参数]
yi 一败涂地、常用环境设置
century on|off
on: 年份为4为 off :年份为2位
date to 格式
设置格式
AMERICAN mm/dd/yy
ANSI
BRITISH/FRENCH dd/mm/yy
GERMAN
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。
3、 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" 匹配匹配
STATUS命令
语法:SET STATUS ON|OFF
说明:SET STATUS命令可显示或移去VFP状态条。
SYSMENU命令
语法:SET SYSMENU ON|OFF|TO [DEFAULT]
说明:SET SYSMENU命令用于启动或关闭在程序执行过程中对VFP系统菜单的访问。
talk on|off
决定 Visual FoxPro 是否显示命令结果
三、程序文件中的专用命令
(一)输入输出命令
1交互式输入命令
(1)字

第-讲第章VFP程序设计基础 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xinsheng2008
  • 文件大小80 KB
  • 时间2018-08-15