新Visual Basic 2005程序设计 教学课件 丁爱萍 第2章 VB 2005语言基础.pptVIP

  • 8
  • 0
  • 约7.93千字
  • 约 37页
  • 2016-10-26 发布于广东
  • 举报

新Visual Basic 2005程序设计 教学课件 丁爱萍 第2章 VB 2005语言基础.ppt

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型,则它可以指向任何应用程序可处理

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档