vb程序设计笔记

  • 格式:doc
  • 大小:340.50 KB
  • 文档页数:38

1 第一章Visual Basic 6.0基础

1.1 Visual Basic 6.0及其开发环境

1.1.1 Visual Basic 6.0概述

1、BASIC语言是初学者通用符号指令代码,运用可视化设计工具,

采用事件驱动编程机制的计算机语言。

2、Visual Basic 6.0包括三种版本,分别为学习版、专业版和企业版。

3、Visual Basic 6.0的安装方法

一种方法是利則用“控制面板”窗口执行“添加/删除程序”选项。单击“安装”按钮,选择Setup文件所在的路径后即可安装。

第二种方法是利用“资源管理器”或“我的计算机”图标,找到Setup文件所在的路径,运行Setup文件。

4、Visual Basic 6.0的启动方法

第一种方法:使用“开始”菜单,把鼠标移到“程序”命令下的“Microsoft Visual Basic6.0中文版”子菜单下的“Microsoft Visual Basic 6.0”上并单击,即可进入Visual Basic6. 0的编程环境。

第二种方法:使用“我的计算机”。操作如下:

① 双击“我的计算机”,弹出一个窗口,然后单击Visual Basic 6.0所在的硬盘驱动器盘符,

将打开相应的驱动器窗口。

② 单击vb60活页夹,打开vb60窗口。

③ 双击“vb60图标”,即可进入Visual Basic 6.0编程环境。

第三种方法:使用“开始”菜单,然后单击“运行”命令,将弹出一个对话框。在“打开”栏内输入Visual

Basic 6.0启动文件的名字(包括路径),然后单击“确定”按钮,即可启动Visual Basic 6.0进入编程环境。

第四种方法:建立启动Visual Basic6.0的快捷方式,双击快捷方式的图标即可启动isual Basic 6.0进入编程环境。

5、Visual Basic 6.0的退出方法

第一种方法:单击“文件”菜单下的“退出”命令或用“ALT+Q”组合键

(也就是ALT和Q两个键同时按下)。

第二种方法:单击Visual Basic6.0窗口的关闭按钮。

第三种方法:用“ALT+F4”组合键。

第四种方法:双击标题栏上的控制图标,即标题栏最左端的图标。

6、通用单位twip,1英寸(1英寸=2.54厘米)等于1400twip

Twip是一种与屏幕分辨率无关的计量单位:

在Visual Basic6.0中,twip是默认单位,可以通过Scalemode属性改变。

1.2 可视化编程的要领及基本操作

1.2.1 基本概念和术语

1.Visual Basic 6.0中的对象

对象:是系统中的基本运行实体。可分为两类,

一类是由系统设计好的,可以直接使用或对其进行操作的对象:

另一类由用户定义,可以用程序建立用户自己的对象。

对象是具有特殊属性(数据)和行为方式(方法)的实体

属性:对象的特性、状态。如大小、颜色、其上的文字、值的大小及选取中状态等。

事件:能够被对象识别的动作,如鼠标单击、键按下等。

方法:对象能执行的功能,如移动、绘图和打开等。

对象的命名:用字母、数字、汉字及下划线来表达。 2 对象名称的修改可以通过在属性列表中的名称“name”进行。

2.Visual Basic 6.0中的属性

属性是一个对象的特性,一般代表事物的某种状态。不同的对象有不同的属性。

对大多数对象而言,常见的属性包括标题(Caption)、名称(name)、颜色(Color)、

字体大小(FontSize)及不可见(Visible)等。

格式:对象名.属性名称=新设置属性值

3.Visual Basic 6.0中的事件

事件:是指Visual Basic 6.0预先设置好的、能够被对象识别的动作的一段程序 。

事件过程:响应某个事件后所执行的操作通过一段程序代码。

格式如下:

Private Sub对象名称-事件名称()

……

事件响应程序代码

……

End sub

1.2.2 窗体

1.窗体的结构

2.窗体的属性

(1)autoredraw(自动重画)

控制屏幕图像的重建,其格式如下:

对象.autoredraw[=boolean]

这里的“对象”可以是窗体或图片框

Boolean为True:窗体覆盖,自动刷新

为False:必须通过事件过程来设置这一操作。默认值为False。

当boolean省略时,将显示对象当前的autoredraw属性值。

(2)back color(背景颜色)

用来设置窗体的背景颜色,每种颜色都用一个常量来表示。

可以通过调色板设置。适用于窗体及大多数控件

(3)border style(边框类型)

用来确定窗体边框的类型,可设置为6个预定义值之一,见表1-2所示。

(4)caption(标题)

用来定义窗体标题。使用的是默认标题。也可以改为所需要的名字

格式:对象.caption[=字符串]

(5)controlbox(控制框)

(6)enabled(允许)

(7)Font(字形属性)设置

(8)forcolor(前景颜色)

(9)height,width(高、宽)

3.窗体的事件

(1)click(单击)事件

程序运行后,当单击窗口内的没有其他对象位置时,将调用窗体单击事件过程。

注:如果单击窗体内的控件,则只能调用相应控件的click事件过程,不能调用窗体单击事件过程。

(2)dblclick(双击)事件

(3)load(装入)事件 3 用来在启动程序时对属性和变量进行初始化 ,

(4)unload(卸载)事件

Unload me = end 关闭窗体

1.2.3 键盘

1.Keypress事件

2.Keydown和Keyup事件

1.2.4鼠标

1.鼠标的事件

① 压下鼠标键(Mousedown)事件过程

Private Sub对象名_MouseDown(Button As Integer, Shift As Integer, X As Single,

Y As Single)

End Sub

② 松开鼠标键(mouseup)事件过程

Private Sub对象名_MouseUp(Button As Integer, Shift As Integer, X As Single,

Y As Single)

End Sub

③ 移动鼠标光标(mousemove)事件过程

Private Sub对象名_MouseMove(Button As Integer, Shift As Integer, X As Single,

Y As Single)

End Sub

1.2.5 控件

1.控件

标准控件(内部控件):在工具箱中,既不能添加也不能删除。

Active控件(OLE控件或定制控件):它的扩展名为.OCX的独立文件

可插入对象:这些对象能添加到工具箱中,可把它们当作控件使用。

工具箱中的每个控件都用一个图形按钮来表示。

1.2.6 控件的画法和基本操作

1.控件的画法

两种方法在窗体上画一个控件。

第一种方法步骤如下:

(1)单击工具箱中的控件图标,

(2)把光标移到窗体上,此时光标变为“+”号(“+”号的中心就是控件左上角的位置)

(3)把“+”号移到窗体的适当位置,按下鼠标左键,不要松开,并向右下方拖动鼠标,

窗体上将出现一个方框。

第二种方法比较简单,即双击工具箱中某个所需要的控件图标就可以窗体中内画出该控件了。

1.3 简单程序设计

1.3.1工程文件的基本操作

Visual Basic 6.0应用程序可以用4种类型的文件保存。

1) 第一类是单独的窗体文件,扩展名为.Frm;

2) 第二类是公用的标准模块文件,扩展名为.Bas;

3) 第三类是类模块文件,扩展名为.Cls;

4) 第四类是工程文件,这种文件由若干个窗体和模块组成,扩展名.Vbp。

Vhp包括frm bas cls

2 运行工程 4 一种是解释运行模式: “运行” →“启动”,或按F5键来执行程序。

一种是编译运行模式:生成可执行文件的方式,是将程序编译成计算机指令并连接成计算机可执行的过程。

1.3.2 编写应用程序

1. Visual Basic 6.0开发应用程序的步骤

(1)建立可视用户界面

(2)设置可视界面特性

(3)编写事件驱动代码

1.3.3 模块化的Visual Basic 6.0应用程序

1.窗体模块

一个应用程序包含一个或多个窗体模块(扩展名为.frm)。每个窗体模块分为两部分,

一部分是作为用户界面的窗体,另一部分是执行具体操作的代码。

2.标准模块

标准模块(扩展名为.bas)完全由代码组成,这些代码不与具体的窗体或控件相关联。

在标准模块中,可以声明全局变量,也可以定义函数过程或子程序过程。

标准模块中的过程可以被窗体模块中的任何事件调用。

3.类模块

把类模块(扩展名为.cls)看做是没有物理表示的控件。标准模块只包含代码,

而类模块既包含代码又是包含数据。每个类模块定义了一个类,

可以在窗体模块中定义类的对象,调用类模块中的过程。

第二章 Visual Basic 6.0程序设计基础

2.1 数据类型

2.1.1基本数据类型

1、字符串(STRING)

字符串是放在双引号内的若干个字符,其长度为0 的字符串为空字符串。

字符串分为两种,一种变长字符串,一种定长字符串

2、数值

(1)整数

① 整型(INTEGER)(2字节):整型以两个字节(16位)的二进制码表示和参加运算,

其取值范围为-32,768~32,767。

② 长整型(LONG)(4字节):长整型以带符号的4字节(32位)二进制数存储,

其取值范围为-2,147,483,648~+2,147,483,647。

(2)浮点数

③单精度型(SINGLE)(4字节):32位存储,其中符号占1位,指数占8位,其余23位表示尾数,

单精度数可以精确到7位十进制数。

④双精度型(DOUBLE)(8个字节)64位存储:其中符号占1位,指数占11位,

其余52位用来表示尾数双精度数可以精确到15或16位十进制数。

3、货币(CURRENCY)

4、变体(VARIANT)

是一种可变的数据类型,可以表示任何值,包括数值、字符串、日期/时间等。