第3章Visual FoxPro基础 (1).ppt_第1页
第3章Visual FoxPro基础 (1).ppt_第2页
第3章Visual FoxPro基础 (1).ppt_第3页
第3章Visual FoxPro基础 (1).ppt_第4页
第3章Visual FoxPro基础 (1).ppt_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、Visual FoxPro 应用基础与面向对象 程序设计教程,授课教师:张琦,Visual FoxPro 应用基础与面向对象程序设计教程,第3章 Visual FoxPro基础,3.4 表达式,3.3 函数,3.2 数据存储,3.1 数据类型,Visual FoxPro 应用基础与面向对象程序设计教程,3.1 数据类型,3.1.5 逻辑型,3.1.4 日期时间型,3.1.3 日期型,3.1.2 数值型,3.1.1 字符型,3.1.6 备注型,3.1.7 通用型,Visual FoxPro 应用基础与面向对象程序设计教程,3.1.1 字符型,字符型(Character)数据是描述不具有计算能力的

2、文字字符数据类型,是常用的数据类型之一。 字符型数据由汉字、ASCII字符集中可打印字符、空格及其他专用字符组成。,Visual FoxPro 应用基础与面向对象程序设计教程,3.1.2 数值型,数值型数据是描述数量的数据类型,是最常用的数据类型之一,在Visual FoxPro系统中被细分为以下5种类型。 1.数值型 2.浮点型 3.货币型 4.双精度型 5.整型,Visual FoxPro 应用基础与面向对象程序设计教程,3.1.3 日期型,日期型(Date)数据是用于表示日期的数据类型,长度固定为8个字符。 日期型数据的表现形式可由以下几个SET命令决定: (1)Set Date To

3、(2)Set Century On/Off (3)Set Mark To (4)Set Strictdate To,Visual FoxPro 应用基础与面向对象程序设计教程,3.1.4 日期时间型,日期时间型(Date Time)数据是描述日期和时间的数据类型,长度固定为8个字符。 日期时间型数据除包括日期数据的年、月、日外,还包括时、分、秒以及上午、下午标识等内容。,Visual FoxPro 应用基础与面向对象程序设计教程,3.1.5 逻辑型,逻辑型(Logic)数据是描述客观事物真假的数据类型,用于表示逻辑判断结果。 逻辑型数据只有真和假两种值,长度固定为1个字符。,Visual Fo

4、xPro 应用基础与面向对象程序设计教程,3.1.6 备注型,备注型(Memo)数据用于存放较长的字符数据类型,可以把它看成是字符型数据的特殊形式,占四个字节。 备注型数据没有数据长度限制,仅受限于现有的磁盘空间。,Visual FoxPro 应用基础与面向对象程序设计教程,3.1.7 通用型,通用型(General)数据是用于存储OLE对象的数据类型。通用型数据中的OLE对象可以是电子表格、文档、图片等,它只用于数据表中的字段类型的定义。 通用型字段长度固定为4个字符,实际数据长度仅受限于现有的磁盘空间。,Visual FoxPro 应用基础与面向对象程序设计教程,3.2 数据存储,3.2.

5、8 有关内存变量的操作,3.2.4 字段变量,3.2.3 数组变量,3.2.2 内存变量,3.2.1 常量,3.2.6 对象,3.2.7 内存变量的作用域,3.2.5 记录,Visual FoxPro 应用基础与面向对象程序设计教程,3.2.1 常量,常量是一个命名的数据项,是在命令或程序中直接引用的实际值,其特征是在所有的操作中其值不变。 1.数值型常量:数值型常量由数字(09)、小数点和正负号组成。 2.浮点型常量:浮点型常量是数值型常量的浮点格式。 3.字符型常量:字符型常量是由汉字和ASCII字符集中可打印字符组成的字符串。 4.逻辑型常量:逻辑型常量由表示逻辑判断结果为“真”或“假”

6、的符号组成。 5.日期常量:日期常量常用的系统输出格式:mm/dd/yy 6.日期时间型常量:日期时间常量常用的系统输出格式:mm/dd/yy hh:mm:ss,Visual FoxPro 应用基础与面向对象程序设计教程,3.2.2 内存变量,内存变量是在使用过程中其值可以改变的量。 变量的三要素:变量名、数据类型、变量值 每一个内存变量都必须有一个固定的名称,以标识该内存单元的存储位置,自定义内存变量不能与系统变量同名。 内存变量的类型有数值型、浮点型、字符型、逻辑型、日期型和日期时间型6种。 内存变量的赋值和输出:store “=” “?”“?” vfp系统变量以下划线_开头,系统已定义好

7、的,用于设置保存系统的特征、状态。eg._vfp.caption,Visual FoxPro 应用基础与面向对象程序设计教程,3.2.3 数组变量,数组是一组有序内存变量的集合。或者说,数组是由同一个名字组织起来的通过下标加以区分的简单内存变量的集合。 (1)在同一数组中,不同数组元素的数据类型可以不同,同一个数组元素在不同时刻可以存放不同类型的数据。 (2)数组一旦定义,它的初始值是逻辑值.F.。 (3)数组下标起始值为1。 (4)可用store命令或“=”来给数组元素赋值,在赋值和输入语句使用数组名时会将同一值同时赋给该数组的全部数组元素。 (5)二维数组各元素可用一维数组形式表示。 eg

8、. dimension a(3,4) store 5 to a a(1)=.y. a2=“abc”/等价于a(1,2)=abc,Visual FoxPro 应用基础与面向对象程序设计教程,3.2.4 字段变量,字段变量是数据库管理系统中的一个重要概念。它与记录一纵一横构成了数据表的基本结构。 字段变量就是指数据表中已定义的任意一个字段。 字段变量的数据类型与该字段定义的类型一致,字段变量的类型有数值型、浮点型、货币型、整型、双精度型、字符型、逻辑型、日期型、日期时间型、备注型和通用型等。,Visual FoxPro 应用基础与面向对象程序设计教程,3.2.5 记录,记录是数据表中一组数据项的集

9、合。 在同一个数据表中可以有若干个记录,每一个记录具有相同的字段个数。 在数据表中记录的顺序不影响对记录的操作。,Visual FoxPro 应用基础与面向对象程序设计教程,3.2.6 对象,对象是数据存储器的一种。对象是类的实体,对象也是类的变量,它是任何具有属性和方法的信息的集合。 对象的建立可以通过设计器和CreateObject ( ) 函数实现。,Visual FoxPro 应用基础与面向对象程序设计教程,3.2.7 内存变量的作用域,内存变量的作用域是按变量在程序中的作用范围来区分的。 1.全局型内存变量的定义 Public (1)在命令窗口定义的所有变量都为全局变量。 (2)程序

10、中全局变量必须经过定以后才能使用。 (3)在任何一子程序中都可改变全局变量值,且在任何一级子程序中定义的全局变量在主程序中都有效。 (4)程序执行结束全局变量不会自动清除,需使用 clear all/release/clear memory清除,Visual FoxPro 应用基础与面向对象程序设计教程,2.局部型变量的定义 Private (1)程序中未加任何说明而直接使用的内存变量都是局部变量 (2)它只在定义它的程序及其调用的下一级程序中有效。若下一级程序将其值改变,改变的值返回调用程序。 (3)局部变量在定义它的模块运行结束时自动释放。 (4)调用程序调用此程序(定义局部变量程序),若

11、变量同名时,将屏蔽调用程序的同名变量,直到定义它的程序执行结束,被屏蔽的变量恢复原值。 3.本地型变量的定义 Local 本地变量只在定义它的模块中使用,不能在上层或下层模块中使用。当该模块运行结束时本地变量被自动释放。,Visual FoxPro 应用基础与面向对象程序设计教程,3.2.8 有关内存变量的操作,内存变量的定义,可以通过定义内存变量的作用域,或者直接给内存变量赋值来进行,内存变量一旦定义完成,便可以对其进行如下操作。 1.给内存变量赋值命令 Store To = 2表达式输出命令 ?/? 3.数据表与内存变量间数据的传递命令 Scatter Fields | Fields Li

12、ke | Fields Except Memo To Blank Gather From Fields Memo,Visual FoxPro 应用基础与面向对象程序设计教程,3.3 函数,3.3.5 测试函数,3.3.4 转换函数,3.3.3 日期时间函数,3.3.2 字符函数,3.3.1 数值函数,3.3.6 其它函数,Visual FoxPro 应用基础与面向对象程序设计教程,3.3.1 数值函数,Visual FoxPro 应用基础与面向对象程序设计教程,3.3.2 字符函数,Visual FoxPro 应用基础与面向对象程序设计教程,3.3.3 日期时间函数,Visual FoxPro

13、 应用基础与面向对象程序设计教程,3.3.4 转换函数,Visual FoxPro 应用基础与面向对象程序设计教程,3.3.5 测试函数,Visual FoxPro 应用基础与面向对象程序设计教程,3.3.6 其它函数,Visual FoxPro 应用基础与面向对象程序设计教程,3.4 表达式,3.4.4 关系表达式,3.4.3 日期时间表达式,3.4.2 字符表达式,3.4.1 算术表达式,3.4.6 名表达式,3.4.7 类与对象操作符,3.4.5 逻辑表达式,Visual FoxPro 应用基础与面向对象程序设计教程,3.4.1 算术表达式,Visual FoxPro 应用基础与面向对象程序设计教程,3.4.2 字符表达式,Visual FoxPro 应用基础与面向对象程序设计教程,3.4.3 日期时间表达式,Visual FoxPro 应用基础与面向对象程序设计教程,3.4.4 关系表达式,Visual FoxPro 应用基础与面向对象程序设计教程,3.4.5 逻辑表达式,Visual FoxPro 应用基础与面向对象程序设计教程,3.4.6 名表达式,在Visu

温馨提示

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

评论

0/150

提交评论