当前位置:
文档之家› VB程序设计VisualBasic语言基础
VB程序设计VisualBasic语言基础
数据类型
• 字符串型(String) – 字符串是一个字符序列,由ASCII字符组成,包括 标准的ASCII字符和扩展ASCII字符及汉字等。 – 字符串是放在双引号内的若干个字符,长度为0的 字符串称为空字符串。 – VB中的字符串分为两种,即变长字符串和定长字 符串。变长字符串的长度是不确定的,最大长度不 超过231;定长字符串的长度是固定的,最大长度不 超过216。
事件过程 部分
事件过程 部分
窗体模块 .FRM
窗体模块 标准模块 .FRM .BAS 工程.VBP
标准模块 .BAS
5
语句的一般形式:
<语句定义符> [语句体]
语句的功能 (没有或省略)
具体操作和说明
例如:
Dim a As Integer
6
• VB代码中不区分字母大小写 为了提高程序的可读性,VB对用户程序代 码进行自动转换。 对于VB中的关键字,首字母总被转换成大 写,其余字母被转换成小写。 若关键字由多个英文单词组成,自动将每个 单词的首字母转换成大写。
3
• 窗体模块(.FRM)
窗体内的事件过程、窗体及窗体中各个控件 对象的属性和相关说明。 • 标准模块(.BAS) 通用过程及相关说明。 创建方法:工程→添加模块→输入代码
• 类模块(不作要求)
4
通用声明 部分 通用过程 部分
通用声明 部分
通用声明 部分
通用声明 部分
通用过程 部分
通用过程 部分 通用过程 部分
11
3.2 Visual Basic 数据类型
• 字节型(Byte) – 字节实际上是一种数值类型,以一个字节的无 符号二进制数存储,取值范围为0~255。 • 布尔型(Boolean) – 布尔型是一个逻辑值,用两个字节存储,它只 有两种值,即True(真)或False(假)。 • 对象型(Object) – 对象型数据用来表示图形或OLE对象或其他对 象,用4个字节存储。
2、通用过程(Public/Private)
可被共享的代码构成的过程,即该代码可被不同 的窗体所共享,或被一个窗体中不同的事件所共 享。由事件过程或其他通用过程调用。 形式: [Public/Private] [Static] Sub 过程名 ([参数列表]) …… (语句块) End Sub
15
字节
不同数据类型占用空间比较
Byte
1
1 1 1
2 2 2
Integer Boolean
3 3
4 4
Long
Single
Object
5
6
7
8
Double Date Currency
16
3.3 常量与变量
• 常量
——在程序中取值始终保持不变的数据, 可以是具体的数值,也可以是专门说明 的符号。(10、PI)
8
注 释
注释有利于程序的维护和调试,方法有: Rem <注释> 必须单独一行书写 ‘ <注释> 可单独一行,也可在语句后书写 在工具栏上右击,在快捷菜单中选择“编辑”菜 单,其中有“设置注释块”、“解除注释块”两 个按钮。
Private Sub CmdOK_Click() Rem 2003年1月编写如下代码
窗体界面
VB程 序 程序代码 过程 某些信息的说明 事件过程
Sub过程 通用过程
Function过程
1
1、事件过程(Private)
指附在对象上的程序代码,是事件的处理程序,由 事件调用。事件过程存储在窗体模块(.frm)中。 形式: Private Sub 对象名_事件过程名([参数列表]) …… (事件过程代码) End Sub 例如: Private Sub CmdOK_Click() MsgBox “你好” 2 End Sub
10
3.2 Visual Basic 数据类型
• 浮点数 – 浮点数也称实型数或实数,是带有小数部分的 数值。它由三部分组成:符号、指数和尾数。 – 单精度型(Single):以4个字节存储,符号1 位,指数8位,尾数23位,1位隐含位。用E来 表示指数。例如:-9.654E-6 – 双精度型(Double):以8个字节存储,符号 1位,指数11位,尾数52位,1位隐含位。用D 来表示指数。例如:-8.573264907D-15
‘若用户单击了确认按钮,则执行下列代码
………… End Sub
9
3.2 Visual Basic 数据类型
• 整数 – 整数是不带小数点和指数符号的数,在机器内 以二进制补码形式表示。 – 整型(Integer):整型以两个字节的二进制 码表示和参加运算,取值范围为-32768~32767。 – 长整型(Long):长整型以四个字节的二进 制码表示和参加运算,取值范围为 -2147483648~2147483647。
7
• 语句书写自由
在同一行上可以书写多条语句,语句间用 :(西文冒号)分隔。 单行语句可分若干行书写,在本行后加入续行符 空格和下划线“_” 。 一行允许多达255个字符。 例如:
X=10:Y=20:Z=30 Dim Name As String,Age As Integer,Sex As _ Boolean,ID As String
• 变量
——以符号形式出现在程序中,且取值 可以发生变化的数据。
17
3.3.1 常量(1)
14
3.2 Visual Basic 数据类型
• 日期型(Date) – 日期型数据用来表示日期信息,格式为 mm/dd/yyyy或mm-dd-yyyy。 – 表示范围:1000年1月1日到9999年12月31日。 – 任何可辨认的文本日期都可以赋值给日期变 量。日期文字必须用符号#括起来, 如#3/18/2003# #12:30:45#
13
3.2 Visual Basic 数据类型
• 货币型(Currency) – 货币数据类型是为表示钱款而设置的。该类 型数据以8个字节存储,精确到小数点后四 位,小数点前有15位,小数点后4位以后的 数字将被舍去。 – 浮点数中的小数点是“浮动”的,而货币类 型数据的小数点是固定的。 • 变体型(Variant) – 变体数据类型是一种可变的数据类型,可以 表示任何值,包括数值、字符串及日期等。