- 8
- 0
- 约7.93千字
- 约 37页
- 2016-10-26 发布于广东
- 举报
Visual Basic 2005程序设计 丁爱萍 人民邮电出版社 第2章 VB 2005语言基础 2.1 面向对象程序设计的基本概念 1. 对象、属性、方法 对象(Object)是面向对象编程的基础。在VB 2005中,窗体是对象,控件是对象,数据库也是对象,甚至变量也是对象。每个对象都有3个共同的特性: (1)每个对象都有自己的名字。 (2)每个对象都有自己的状态。 (3)每个对象都有自己的行为。 在面向对象的程序设计中,对象的概念就是对现实世界中对象的模型化,它是代码和数据的组合。对象的状态用数据表示,称为对象的属性;对象的行为用代码来实现,称为对象的方法和事件。不同的对象有不完全相同的属性、方法和事件。 2. 事件、事件过程 对于对象而言,事件(Event)就是发生在该对象上的事情。 VB 2005中提供了许多对象,可以利用它们来设计应用程序。例如,按钮即是一个对象。在按钮对象上最常发生的事就是被“按一下”,这个“按一下”就是按钮对象的一个事件。在按钮上面用鼠标按一下,在Windows环境下中称为“单击”,即按钮会有一个单击(Click)事件。除了单击事件外,VB 2005中还有双击(DblClick)事件、装载(Load)事件、鼠标移动(MouseMove)事件等。 当在对象上发生了某个事件后,必须想办法处理这个事件,而处理的步骤就是事件过程(Event Procedure)。 事件过程是针对事件而来的,而事件过程中的处理步骤在VB 2005程序设计中就是所谓的程序代码。换句话说,VB程序设计者的主要工作,就是为对象编写事件过程中的程序代码。 2.2 数据类型 2.2.1 VB 2005的基本数据类型 1. 数值型数据 (1)整型 有符号整型包括:有符号字节型SByte(1字节)、短整型Short(2字节)、常规整型Integer(4字节)、长整型Long(8字节)。 无符号整型包括:无符号字节型Byte(1字节)、无符号短整型UShort(2字节)、无符号整型UShort(4字节)、无符号长整型ULong(8字节)。 (2)非整型 非整型包括:定点数Decimal(16字节)、单精度浮点数Single(4字节)和双精度浮点数Double(8字节)。它们都是有符号类型。定点数取值不允许有舍入的误差,而浮点数允许有舍入的误差。 非整型可表示为mmmEeee的形式,其中mmm为尾数(有效数字),而eee为指数(10的次幂)。 2. 字符型数据 字符型数据用以处理可显示和打印的字符。字符数据类型包括:单个字符型Char和字符串型String。VB 2005中,对该类数据赋值时要用双引号()将值括起来。 当字符串中包含有汉字时,一个汉字占两个字符长度。长度为0(即不含任何字符)的字符串称为空字符串(简称空串)。 (1)Char型 为单个两字节Unicode字符。保存无符号的两字节码位。每个码位(或字符代码)表示单个Unicode字符。在只需保存单个字符时,使用Char数据类型。Char型数据的默认值是码位为0的字符。 (2)String型 存储两字节无符号码位的序列,每个“码位”(或字符代码)表示单个Unicode字符。可使用String型存储多个字符。例如: 3. 布尔型数据 布尔型数据(Boolean)用于进行逻辑判断,其结果是一个逻辑值,用于表示两个值的状态,如逻辑的真与假,电灯的开与关,选择题答案的对与错,性别的男与女。 布尔型数据只有True(真)和False(假)两个值,其默认值是False。 例如: Dim a As Boolean 变量a被声明为Boolean型数据 a = True 变量a被赋值True(真) 4. 日期型数据 用来表示日期和时间,可以表示从公元1年1月1日到9999年12月31日的日期,以及从午夜12:00:00到晚上11:59:59.9999999的时间。 Date型数据在书写时,用两个“#”符号把表示日期和时间的值括起来,以M/d/yyyy格式指定日期值。可以为12小时制或24小时制。例如: Dim d1 , d2 As Date 变量d1, d2被声明为Date型 d1 = #08/28/2008 3:15:20 PM# 变量d1被赋值日期时间 d2 = #3:20:50 PM# 变量d2被赋值时间 5. 对象型数据 指向应用程序或其他应用程序中的一个对象。如果数据为Object型,则它可以指向任何应用程序可处理
您可能关注的文档
- 新UG NX4实例教程 普通高等教育“十一五”国家级规划教材 教学课件 宋志国1 CH1_NX快速入门.ppt
- 新UG NX4实例教程 普通高等教育“十一五”国家级规划教材 教学课件 宋志国1 CH2__NX应用基础.ppt
- 新UG NX4实例教程 普通高等教育“十一五”国家级规划教材 教学课件 宋志国1 CH3 草图应用基础与范例.ppt
- 新UG NX4实例教程 普通高等教育“十一五”国家级规划教材 教学课件 宋志国1 CH5__实体建模项目实践.ppt
- 新UG NX4实例教程 普通高等教育“十一五”国家级规划教材 教学课件 宋志国1 CH6 相关参数化设计项目实践.ppt
- 新UG NX4实例教程 普通高等教育“十一五”国家级规划教材 教学课件 宋志国1 CH7 装配应用基础与项目实践.ppt
- 新UG NX4实例教程 普通高等教育“十一五”国家级规划教材 教学课件 宋志国1 CH8 工程制图基础与项目实践.ppt
- 新UG NX4实例教程 普通高等教育“十一五”国家级规划教材 教学课件 宋志国1 CH9 曲面建模基础与范例.ppt
- 新UG NX4实例教程 普通高等教育“十一五”国家级规划教材 教学课件 宋志国1 CH10_曲面建模项目实践.ppt
- 新UG NX4应用与实例教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 郑金 第1章UGNX 概述.ppt
最近下载
- 国之脊梁中国科学家的家国天下阅读分享PPT课件.pptx VIP
- 个人简历模板表格简历模板免费下载.docx VIP
- (2026春新版)部编版三年级道德与法治下册全册教案.doc
- 健康体适能评定理论与方法.pptx VIP
- JR DSX7 全中文说明书 和 Spektrum DX7 全中文说明书.docx VIP
- 2020年高级经济师(人力资源)考试真题及参考答案 .pdf VIP
- 社会体育指导专题9 (傅浩坚).ppt VIP
- 2026年山东司法警官职业学院单招综合素质考试模拟试题及答案解析.docx VIP
- 社会体育指导专题8(傅浩坚).pptx VIP
- 肝硬化门静脉高压症食管、胃底静脉曲张破裂出血诊治专家共识(2024版).pptx VIP
原创力文档

文档评论(0)