第?章wal%axPv編程基础 第2章Ⅴ isual foxpro编程基础 2,1 Visual foxPro6,0语言基础 2,2可视化编程的基本概念 23VFP的控件与对象 BACK
第2章 Visual FoxPro编程基础 第2章 Visual FoxPro编程基础 2.1 Visual FoxPro 6.0语言基础 2.2 可视化编程的基本概念 2.3 VFP的控件与对象
第?章wal%axPv編程基础 2.1 Visual foxpro6.0语言基础 211数据和数据类型 1.数据的分类 从数据的类型来分,数据可分为:数值型数据 字符型数据、逻辑型数据等。 从数据的处理层次上分,数据又可分为:常量、 变量、函数和表达式
第2章 Visual FoxPro编程基础 2.1 Visual FoxPro 6.0语言基础 2.1.1 数据和数据类型 1. 数据的分类 从数据的类型来分,数据可分为:数值型数据、 字符型数据、逻辑型数据等。 从数据的处理层次上分,数据又可分为:常量、 变量、函数和表达式
第?章wal%axPv編程基础 2.数据类型 与其他程序设计语言一样, Visual foxpro提供了多 种数据类型。 (1)字符型( Character) 由字母(汉字)、数字、空格等任意ASCI1码字符 组成。字符数据的长度为0~254,每个字符占1个字节。 (2)货币型( Currency) 在使用货币值时,可以使用货币型来代替数值型 小数位数超过4位时,系统将进行四舍五入的处理。 每个货币型数据占8个字节
第2章 Visual FoxPro编程基础 2. 数据类型 与其他程序设计语言一样,Visual FoxPro提供了多 种数据类型。 (1) 字符型(Character) 由字母(汉字)、数字、空格等任意ASCII码字符 组成。字符数据的长度为0~254,每个字符占1个字节。 (2) 货币型(Currency) 在使用货币值时,可以使用货币型来代替数值型。 小数位数超过4位时,系统将进行四舍五入的处理。 每个货币型数据占8个字节
第?章wal%axPv編程基础 (3)日期型(Date) 用以保存不带时间的日期值。日期型数据的存储 格式为“ yyyymmdd其中yyy为年,占4位,mm为月, 占2位,dd为日,占2位。 日期型数据的表示有多种格式,最常用的格式为 mm 日期型数据取值的范围是:公元0001年1月1日 公元9999年12月31日
第2章 Visual FoxPro编程基础 (3) 日期型(Date) 用以保存不带时间的日期值。日期型数据的存储 格式为“yyyymmdd”其中yyyy为年,占4位,mm为月, 占2位,dd为日,占2位。 日期型数据的表示有多种格式,最常用的格式为 mm/dd/yyyy。 日期型数据取值的范围是:公元0001年1月1日~ 公元9999年12月31日
第?章wal%axPv編程基础 (4)日期时间型( DateTime) 用以保存日期和时间值。日期时间型薮据的存储格 式为“ yyyymmddhhmmss (5)逻辑型( Logical) 用于存储只有两个值的数据。存入的值只有真(.T) 和假(F.)两种状态,占1个字节。 (6)数值型( Numeric) 用来表示数量,它由数字0~9、一个符号(+或-) 和一个小数点(.)组成。数值型数据的长度为1~20 每个数据占8个字节
第2章 Visual FoxPro编程基础 (4) 日期时间型(DateTime) 用以保存日期和时间值。日期时间型数据的存储格 式为“yyyymmddhhmmss”。 (5) 逻辑型(Logical) 用于存储只有两个值的数据。存入的值只有真(.T.) 和假(.F.)两种状态,占1个字节。 (6) 数值型(Numeric) 用来表示数量,它由数字0~9、一个符号(+或-) 和一个小数点(.)组成。数值型数据的长度为1~20, 每个数据占8个字节
第?章wal%axPv編程基础 (7)双精度型( Double) 双精度型只能用于数据表中字段的定义,它采用固定 存储长度的浮点数形式。与数值型不同,双精度型数据的 小数点的位置是由输入的数据值来决定的。 每个双精度型数据占8个字节。 (8)浮点型( Float) 只能用于数据表中字段的定义,浮点型在功能上与数 值型等价 (9)通用型( General) 用于存储OLE对象,只能用于数据表中字段的定义 该字段包含了对OLE对象的引用
第2章 Visual FoxPro编程基础 (7) 双精度型(Double) 双精度型只能用于数据表中字段的定义,它采用固定 存储长度的浮点数形式。与数值型不同,双精度型数据的 小数点的位置是由输入的数据值来决定的。 每个双精度型数据占8个字节。 (8) 浮点型(Float) 只能用于数据表中字段的定义,浮点型在功能上与数 值型等价。 (9) 通用型(General) 用于存储OLE对象,只能用于数据表中字段的定义。 该字段包含了对OLE对象的引用
第?章wal%axPv編程基础 (10)整型( Integer) 用于存储无小数部分的数值,只能用于数据表中字 段的定义。在数据表中,整型字段占用4个字节 整型以二进制形式存储,不象数值型那样需要转换 成ASCI字符存储 (11)备注型(Memo) 备注型用于字符型数据块的存储,只能用于数据表 中字段的定义。在数据表中,备注型字段占用10个字节, 并用这10个字节来引用备注的实际内容。实际备注内容 的多少只受内存可用空间的限制
第2章 Visual FoxPro编程基础 (10) 整型(Integer) 用于存储无小数部分的数值,只能用于数据表中字 段的定义。在数据表中,整型字段占用4个字节。 整型以二进制形式存储,不象数值型那样需要转换 成ASCII字符存储。 (11) 备注型(Memo) 备注型用于字符型数据块的存储,只能用于数据表 中字段的定义。在数据表中,备注型字段占用10个字节, 并用这10个字节来引用备注的实际内容。实际备注内容 的多少只受内存可用空间的限制
第?章wal%axPv編程基础 (12)字符型(二进制) 用于存储任意不经过代码页修改而维护的字符数 据,只能用于数据表中字段的定义。 (13)备注型(二进制) 用于存储任意不经过代码页修改而维护的备注型 数据,只能用于数据表中字段的定义
第2章 Visual FoxPro编程基础 (12) 字符型(二进制) 用于存储任意不经过代码页修改而维护的字符数 据,只能用于数据表中字段的定义。 (13) 备注型(二进制) 用于存储任意不经过代码页修改而维护的备注型 数据,只能用于数据表中字段的定义
第?章wal%axPv編程基础 212常量与变量 1.常量 常量是一个命名的数据项,在整个操作过程中其值保 持不变。 Visual foxpro6.0定义了以下类型的常量: (1)数值型常量,如:5,28.23,-3; (2)字符型常量,用单引号或双引号括起来的字符串 如:"ABCD","你好'; (3)逻辑型常量,只有两种:T和F; (4)日期型常量和日期时间型常量,如:{^2001-1( 30},{2001-10-3011:25am}
第2章 Visual FoxPro编程基础 2.1.2 常量与变量 1. 常量 常量是一个命名的数据项,在整个操作过程中其值保 持不变。 Visual FoxPro 6.0定义了以下类型的常量: (1) 数值型常量,如:5,28.23,-3; (2) 字符型常量,用单引号或双引号括起来的字符串, 如:"ABCD", '你好' ; (3) 逻辑型常量,只有两种:.T. 和 .F.; (4) 日期型常量和日期时间型常量,如:{^2001-10- 30},{^2001-10-30 11:25am}
第?章wal%axPv編程基础 2.变量 (1)变量的概念 VFP有3种形式的变量:内存变量、数组变量和字段 变量 内存变量是存放单个数据的内存单元; 数组变量是存放多个数据的内存单元组; 字段变量则是存放在数据表中的数据项
第2章 Visual FoxPro编程基础 2. 变量 (1) 变量的概念 VFP有3种形式的变量:内存变量、数组变量和字段 变量。 内存变量是存放单个数据的内存单元; 数组变量是存放多个数据的内存单元组; 字段变量则是存放在数据表中的数据项