- 2
- 0
- 约6.16千字
- 约 12页
- 2017-09-02 发布于浙江
- 举报
第910讲第14章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命令用于启动或关闭在程序执行过程中对VFP系统菜单的访问。
8.set t
您可能关注的文档
最近下载
- 《岭外代答》的人类学解读实验——兼论宋代华夷之辨的弱化.pdf VIP
- QSH 0081-2007 探井(直井)钻井工程设计.docx VIP
- 《岭表录异》青少年读物.pdf VIP
- 资产处置委托协议书模板5篇.docx VIP
- mipi_CSI-2_specification_v1.3._高清版电子文档.pdf VIP
- QSH 0042-2007 钻井液用磺甲基酚醛树脂技术要求.docx VIP
- 《QSH0047-2007-钻井液用抗高温抗盐降滤失剂通用技术要求》.pdf VIP
- 股市主力操盘盘 口摩斯密码(原创内容,侵权必究).pptx
- 指数基金投资指南(银行螺丝钉).pdf VIP
- 《QSH0082-2007-水平井钻井工程设计要求》.pdf VIP
原创力文档

文档评论(0)