VB6.0基础入门教程
- 格式:doc
- 大小:423.50 KB
- 文档页数:71
VB6程序设计1.1.1 VB6新特点●增强了数据访问功能:ADO(ActiveX Data Object)●更强大的Internet应用开发功能●新增和加强了一些控件●添加和增强了些向导1.2 VB6的集成开发环境VB6提供给用户的使用界面是一个集成开发环境,它在一个公共的环境中集成了设计、编辑、编译和调试等功能。
1.2.1 启动集成开发环境1.2.2 集成开发环境的组成在VB6的集成开发环境中,通常显示有标题栏、控制菜单图标、窗口操作按钮、菜单栏、工具栏、窗体设计器、工程管理器、属性窗口、工具箱和窗体布局窗口。
此外,还可以根据需要打开代码窗口、调色板、对象浏览器、菜单编辑器和三个用于程序调试的窗口:立即窗口、本地窗口和监视窗口。
1.2.3 集成开发环境的菜单1.2.4 集成开发环境的选项设置1.3 使用VB的帮助系统●联机帮助●上下文相关帮助第二章VB6编程初步第二章 VB6编程初步2.1 VB编程的基本概念2.1.1 Windows的工作机制Windows系统的工作机制可用三个词来概括:窗口、事件和消息。
Windows系统的工作界面是由各种窗口组成的,所谓窗口是指屏幕上的一个矩形区域。
事实上,对话框、文本框、图标、命令按钮和打开的菜单等,都可看作窗口。
Windows系统给每一个窗口指定一个唯一的标识号,即窗口句柄,并通过窗口句柄来管理所有窗口。
Windows系统中的事件可简单地理解成一种操作活动。
它可以是由鼠标和键盘的操作产生,也可以由系统内部产生,甚至是由某个程序运行或窗口操作产生。
Windows系统不断地监视着系统中每一个窗口的活动和每一个事件的发生。
所谓消息是指事件的信号。
每发生一件事件,就引发一条消息。
Windows系统处理这条消息,并把它向系统中程序的各个窗口广播。
各个窗口根据其程序中处理该消息的代码指令作出响应。
2.1.2 Windows应用程序的事件驱动运行模式Windows应用程序的运行是事件(可以是用户通过鼠标和键盘操作产生,也可以是系统内部通过时钟计时产生,甚至也可以是由程序运行或窗口操作触发产生)驱动模式,是通过执行响应不同事件的程序代码进行运行的。
第一章 Visual Basic介绍第二章用户界面设计第三章编程的基础(含变量,常量,条件语句,循环语句,自定义变量,自定义过程,对象和类等基础)第四章 Windows 95的新控件Visual Basic的输入输出第五章 Visual Basic的鼠标事件和绘图第六章 Visual Basic的数据库、报表、预览、打印第七章从文件中存取资料第十章创建ActiveX控件第十一章ActiveX文档第十二章用对象链接与嵌入(OLE)扩展Visual Basic第十三章使用资源文件第十四章用Visual Basic建立ActiveX DLL第十五章用Winsock控件进行Internet通信第十六章 Web浏览控件第一章Visual Basic介绍§2 窗体和命令钮介绍一、窗体窗体是Windows的基本组成部分,这也是为什么这个操作系统叫Windows的原因。
它的主要属性除上面介绍的以外,还包括:1,Appearance属性这个属性用来决定控件是否采用三维效果。
2,BorderStyle属性这个属性决定了窗体的边框形式,共有6种属性值。
改变窗体的BordrStyle属性后,窗体在屏幕上没有变化,它只在运行时才变为你所要求的样子。
3,ControlBox属性程序员用来决定采用不采用控制框的属性,仅在程序运行时才有效。
4,Font属性程序员可以改变该窗体上显示信息的字体,它控制着直接在窗体上打印的文本显示。
5,Icon属性这个属性是用户经常要使用的一种属性。
当用户的应用程序在工具条上最小化或在Windows桌面上变为一个独立应用程序时,该属性决定将采用何种图标,窗体控制框里的图标也由它决定。
为自己的窗体设置该属性时,要控制住自己挑三拣四的冲动。
6,Visible属性该属性决定窗体是否可见。
错误地改变其值是很危险的,窗体会从眼前消失,这种莫名其妙的事情会使用户惊惶失措,所以肩负重任的程序员一定要慎重哟!7,WindowState属性指定窗体在运行时的三种状态:正常、最小化、最大化。
VB最简单入门教程目录〔提示:按ctrl,并单击鼠标,可以跳到相应页〕1.1 1 我们需要什么 (3)1.2 2 第二章:事件、属性及数据类型 (3)1.3 3 第三章:VB语言 (6)1.4 4-1第四章按钮〔一〕 (12)1.5 4- 第四章按钮〔二〕 (199)1.6 5 第五章菜单 (27)1.7 6-1第六章输入〔一〕 (34)1.8 6-2第六章输入〔二〕 (42)1.9 6-3第六章输入〔三〕 (52)1.10 7第七章输出 (59)附录 (63)2.1 VB教程 (63)1.1 1我们需要什么我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。
编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情。
如果运用基于DOS下的编程语言,譬如C、Qbasic、Pascal等等,真不知何年何月才能有所成就。
编程是需要天赋的,你必须在大脑中对整个程序有一个清晰的轮廓,一个高效的流程,这并不是每个人都能做到的,你必须思之慎之,这也使编程变成一件最枯燥无味的事情。
但在第四代计算机语言〔可视化编程〕出现后,可以确切的说它开发了人们的更多天赋,并不局限于那些头脑异常清晰的人,每一个人都可以发现自己也可以编出一些从前不敢问津的程序,想象力的充分发挥才是第四代语言的精粹。
Visual Basic〔以下简称VB〕可以说是可视化语言的先驱了,而且它也是可视化程度最高的一个,从几年前VB诞生之日起到现在,它已经经历了五个版本,而且现在微软正在紧张的进行着VB6.0的研制、测试,这么高的更新率,不外乎说明两个问题:用户对VB的热衷,微软对VB的重视。
不可否认微软对市场的预测能力是极为高明的,而它强大的技术、财力支持也使它在许多以前未进入的领域,在不长的时间内有成为最有力的竞争对手,如IE之于浏览器领域,?帝国时代?之于游戏都是最好的例证。
第1章Visual Basic6.0(中文版)概述1.1VB6.0(中文版)安装Visual Basic(简称VB)是通用的程序设计语言,它提供了开发Windows应用程序的一种快速简捷的方法。
1.1.1VB6.0版本简介VB6.0共有三个版本,分别是学习版、专业版、企业版。
学习版是入门版本,专业版是专业编程人员使用的一整套功能完备的开发工具,企业版是最高级的版本。
1.1.2VB6.0的安装1.系统要求(P2)2.VB6.0的安装和卸载1.2 VB6.0可视化集成开发环境(IDE)VB的工作环境是集成开发环境(IDE),在一个环境里集成了设计、编辑、编译、调试等功能。
1.2.1启动VB“开始”“程序”“Microsoft Visual Basic6.0中文版”,启动VB后,弹出“新建工程”对话框。
在“新建”标签中选“标准EXE”。
1.2.2VB集成开发环境的组成1.标题栏2.菜单栏3.工具栏4.快捷菜单5.工具箱窗口6.工程资源管理器窗口7.属性窗口8.对象浏览器窗口9.窗体设计器窗口10.代码编辑器窗口11.窗体布局窗口1.3 创建第一个VB程序1.3.1创建VB应用程序创建VB应用程序有三个步骤:①创建应用程序界面②设置对象的属性③编写代码。
实例1第一步:创建应用程序界面第二步:设置对象的属性第三步:编写代码1.3.2工程的保存、移除与打开一个VB应用程序叫做一个工程。
保存工程时,要保存两种类型的文件:窗体文件(.frm)和工程文件(.vbp)。
第一次保存工程:“文件”,“工程另存为”,按提示,依次保存窗体文件(.frm)和工程文件(.vbp)。
保存已有的工程:“文件”,“保存工程”。
移除工程:一个工程保存后,可以移除(相当于关闭),“文件”,“移除工程”。
打开工程:“文件”,“打开工程”。
第2章VB编程基础2.1VB的基本概念2.1.1Windows的工作方式Windows的环境有三个重要的概念:窗口、事件、消息。
第二章VB6.0详细入门教程第2章数据类型、变量和常量数据是用来存储程序需要调用的文字、数值、对象、图像等,包括多种类型。
变量是程序用来临时存储数据。
常量是以字符串形式用来代替固定数值。
本章内容包括:●数据类型●变量●常量VB从入门到实践2.1 数据类型在应用程序中Visual Basic将以更高效率来处理已定义数据类型。
Visual Basic包含七种数据类型,分别为数值型(Numeric)、字符型(String)、字节型(Byte)、布尔型(Boolean)、日期型(Date)、对象型(Object)、变体型(Variant)等。
本节将详细介绍七种数据类型的定义和特点。
VB从入门到实践2.1.1 数值型Numeric1.整数整型:整型取值范围为-32678~32677,以2个字节(16位)存储,用二进制码表示和参加运算。
长整型:长整型取值范围为-2147483648~2147483647,以4个字节(32位)存储。
2.浮点型(1)单精度型(2)双精度型(3)货币型VB从入门到实践2.1.2 字节型Byte字节型(Byte)专为存储二进制数值类型,以1个字节来存储。
如果变量声明包含二进制数,则声明为Byte数据类型的数组。
取值范围为:0~255。
除了减法外,所有对整数进行处理的运算符均可处理该类型。
VB从入门到实践2.1.3 字符型String字符型(String)为最通用的数据类型之一,用来储存文本信息。
每个字符对应1个字节,由ASCII字符序列组成,包括标准的ASCII字符和扩展ASCII字符及汉字等。
字符型为包含在双引号内的若干个字符。
【示例2-3】显示不同类型字符串。
“”表明长度为零的字符串为空字符串;“Visual Basic”表明为字母字符串,赋予变量为“Visual Basic”;“Hello,World 2008。
”表明为混合字符串。
固定字符串最大取值范围为65535字节;变长字符串最大取值范围为0~231。
VisualBasic6.0教程VB6程序设计1.1.1 VB6新特点●增强了数据访问功能:ADO(ActiveX Data Object)●更强大的Internet应用开发功能●新增和加强了一些控件●添加和增强了些向导1.2 VB6的集成开发环境VB6提供给用户的使用界面是一个集成开发环境,它在一个公共的环境中集成了设计、编辑、编译和调试等功能。
1.2.1 启动集成开发环境1.2.2 集成开发环境的组成在VB6的集成开发环境中,通常显示有标题栏、控制菜单图标、窗口操作按钮、菜单栏、工具栏、窗体设计器、工程管理器、属性窗口、工具箱和窗体布局窗口。
此外,还可以根据需要打开代码窗口、调色板、对象浏览器、菜单编辑器和三个用于程序调试的窗口:立即窗口、本地窗口和监视窗口。
1.2.3 集成开发环境的菜单1.2.4 集成开发环境的选项设置1.3 使用VB的帮助系统●联机帮助●上下文相关帮助第二章VB6编程初步第二章 VB6编程初步2.1 VB编程的基本概念2.1.1 Windows的工作机制Windows系统的工作机制可用三个词来概括:窗口、事件和消息。
Windows系统的工作界面是由各种窗口组成的,所谓窗口是指屏幕上的一个矩形区域。
事实上,对话框、文本框、图标、命令按钮和打开的菜单等,都可看作窗口。
Windows系统给每一个窗口指定一个唯一的标识号,即窗口句柄,并通过窗口句柄来管理所有窗口。
Windows系统中的事件可简单地理解成一种操作活动。
它可以是由鼠标和键盘的操作产生,也可以由系统内部产生,甚至是由某个程序运行或窗口操作产生。
Windows系统不断地监视着系统中每一个窗口的活动和每一个事件的发生。
所谓消息是指事件的信号。
每发生一件事件,就引发一条消息。
Windows系统处理这条消息,并把它向系统中程序的各个窗口广播。
各个窗口根据其程序中处理该消息的代码指令作出响应。
2.1.2 Windows应用程序的事件驱动运行模式Windows应用程序的运行是事件(可以是用户通过鼠标和键盘操作产生,也可以是系统内部通过时钟计时产生,甚至也可以是由程序运行或窗口操作触发产生)驱动模式,是通过执行响应不同事件的程序代码进行运行的。
第一章 Visual Basic介绍第二章用户界面设计第三章编程的基础(含变量,常量,条件语句,循环语句,自定义变量,自定义过程,对象和类等基础)第四章 Windows 95的新控件Visual Basic的输入输出第五章 Visual Basic的鼠标事件和绘图第六章 Visual Basic的数据库、报表、预览、打印第七章从文件中存取资料第八章发行应用程序第九章使用Windows API和用Visual Basic建立自己的屏幕保护程序第十章创建ActiveX控件第十一章ActiveX文档第十二章用对象链接与嵌入(OLE)扩展Visual Basic第十三章使用资源文件第十四章用Visual Basic建立ActiveX DLL第十五章用Winsock控件进行Internet通信第十六章 Web浏览控件第一章Visual Basic介绍§2 窗体和命令钮介绍一、窗体窗体是Windows的基本组成部分,这也是为什么这个操作系统叫Windows的原因。
它的主要属性除上面介绍的以外,还包括:1,Appearance属性这个属性用来决定控件是否采用三维效果。
2,BorderStyle属性这个属性决定了窗体的边框形式,共有6种属性值。
改变窗体的BordrStyle属性后,窗体在屏幕上没有变化,它只在运行时才变为你所要求的样子。
3,ControlBox属性程序员用来决定采用不采用控制框的属性,仅在程序运行时才有效。
4,Font属性程序员可以改变该窗体上显示信息的字体,它控制着直接在窗体上打印的文本显示。
5,Icon属性这个属性是用户经常要使用的一种属性。
当用户的应用程序在工具条上最小化或在Windows桌面上变为一个独立应用程序时,该属性决定将采用何种图标,窗体控制框里的图标也由它决定。
为自己的窗体设置该属性时,要控制住自己挑三拣四的冲动。
6,Visible属性该属性决定窗体是否可见。
错误地改变其值是很危险的,窗体会从眼前消失,这种莫名其妙的事情会使用户惊惶失措,所以肩负重任的程序员一定要慎重哟!7,WindowState属性指定窗体在运行时的三种状态:正常、最小化、最大化。
VisualBasic6.0开发(入门教程分享)关于Visual Basic 6.0类开发 (vb 类模块学习入门教程)关于Visual Basic 6.0类开发(上)--------------------------------------------------------------------------------对程序员和编程爱好者来说,VB中类的技术是学习中的一个难点,在大型软件的开发过程中,模块(Moudle)、控件(Active ocx)、链接库(Active dll)和类(Class moudle)构成了系统化、高效化的软件工程,而类的技术是控件和链接库技术的基础,因此掌握类的理论和编程方法是非常有意义的。
(一)类的基本定义和应用概述;类是包含了方法、属性、数据成员的高级代码模块,它既在模块的范畴之内,又是一个没有图形界面的Active ocx,程序员可以象使用控件一样使用它,但却不能看到它,值得注意的是,类是不能继承的。
类能够使我们高效的完成对某一个或者某几个特定的对象的复杂操作,对象的动作就是类的方法,对象的属性就是类的属性过程。
相对而言,如果编程的对象是一组事物,那么,我们采用标准模块的方式是非常合适的,在下列两种情况下,应该使用类进行代码处理:(1)创建大量性质相近的对象;(2)提高代码的封装性。
类的创建非常简单,在进行代码编写的时候,在“工程”菜单中选择“添加类模块”项目,就可以添加一个空白的类。
类文件一般以.cls作为扩展名保存。
(二)类的方法的实现;类的方法类似于动态链接库的接口函数,它能够接受其他窗体代码的指定类型参数,并且传递到类中。
一般来说类的方法是能够指定是否有返回值的。
它在类中通常是一个public过程。
请看下面的代码示例,它使一个密码框拒绝非字母的输入:(1)类cls的代码;Option Explicit'变量检查Private WithEvents mytxt As TextBox'本类中的方法接受和控制一个text密码框Dim isNUM As Boolean'类的模块级变量Public Sub Attach(itTEXT As TextBox)'接受外部变量到mytxt中Set mytxt = itTEXTEnd SubPrivate Sub mytxt_KeyUp(KeyCode As Integer, Shift As Integer)isNUM = (KeyCode >= 65) And (KeyCode <= 90)'测试密码框的键盘输入是否是英文字母If isNUM = False ThenBeepmytxt.Text = ""'如果输入不是英文字母则响铃并且清空密码框内容MsgBox "非法字符输入!"End IfDebug.Print mytxt.Text'调试输出密码框内容End Sub'类的代码结束(2)类的引用;已经编写完成的类可以经过两种格式进行引用,第一种方式:Private(public或者dim) myCLS (指定的类名)As New cls(编写完成的类名);第二种方式较多用于程序编写风格较“老”的程序员:首先在窗体代码中进行模块级声明――Dim myCLS As cls,然后在具体代码过程中进行具体定义―― Set mycls = New cls。
第一章isual Basic 6.0 述V概1.1 什么是Visual Basic?Visual Basic是微软(Microsoft)公司推出的、专门用于开发基于Windows 应用程序的工具语言,在数据库、分布式处理、Internet及多媒体等方面有着广泛的应用。
它由在计算机技术发展历史上应用最为广泛的Basic发展而来,如今已是一种可视化的、面向对象的程序设计语言。
好,下面我们一起去看看。
1.1.1概念术语:对象:是面向对象程序设计的核心,是对现实世界中对象的模型化,是代码和数据的组合,具有自己的状态和行为,如某个同学。
学好VB的诀窍之一是要以“对象”的眼光去看待整个程序设计。
属性:对象中的数据,用来表示对象的状态,决定对象的外观。
方法:对象中的代码,决定对象可以进行的动作。
类:用来创建对象的样板,包含所创建对象的状态描述和方法定义,对象是类的一个实例,如球和排球的关系。
事件:来自外部的刺激,能被对象所识别的动作,如鼠标单击。
事件决定了对象之间联系的手段。
事件过程:对象对事件作出的反应。
事件驱动:在程序中流动的是事件,只有在事件发生时,程序才会运行。
在VB程序设计中,基本的设计机制就是改变对象的属性,使用对象的方法和为对象事件编写事件过程。
窗体:是创建应用程序界面的基础,相当于一块画布,应用程序界面会全部在此画出,是运行应用程序时,与用户交互操作的实际窗口。
控件:组成用户界面的基本构件,如标签、命令按钮等。
每个控件按钮可以看作是一个类,单击按钮在窗体上画下,即为由相应的类创建的对象。
从以上几个概念,我们可以感觉到:用VB编程,即先用面向对象的方法去分析所要解决的问题-----建模-----画界面-----编写代码-----调试运行。
1.1.2 VB的版本VB由1991年微软公司首次推出1.0版本,经历七、八年的时间,目前最新的版本是VB6.0,我们主要介绍VB6.0中文版。
VB6.0包括三个版本:学习版(Learning):基础版本,包括所有的内部控件以及网格、选项卡和数据绑定控件。
VB最简单入门教程目录(提示:按ctrl,并单击鼠标,可以跳到相应页)1.1 1 我们需要什么 (3)1.2 2 第二章:事件、属性及数据类型 (3)1.3 3 第三章:VB语言 (6)1.4 4-1第四章按钮(一) (12)1.5 4- 第四章按钮(二) (199)1.6 5 第五章菜单 (27)1.7 6-1第六章输入(一) (34)1.8 6-2第六章输入(二) (42)1.9 6-3第六章输入(三) (52)1.10 7第七章输出 (59)附录 (63)2.1 VB教程 (63)1.1 1我们需要什么我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。
编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情。
如果运用基于DOS下的编程语言,譬如C、Qbasic、Pascal等等,真不知何年何月才能有所成就。
编程是需要天赋的,你必须在大脑中对整个程序有一个清晰的轮廓,一个高效的流程,这并不是每个人都能做到的,你必须思之慎之,这也使编程变成一件最枯燥无味的事情。
但在第四代计算机语言(可视化编程)出现后,可以确切的说它开发了人们的更多天赋,并不局限于那些头脑异常清晰的人,每一个人都可以发现自己也可以编出一些从前不敢问津的程序,想象力的充分发挥才是第四代语言的精粹。
Visual Basic(以下简称VB)可以说是可视化语言的先驱了,而且它也是可视化程度最高的一个,从几年前VB诞生之日起到现在,它已经经历了五个版本,而且现在微软正在紧张的进行着VB6.0的研制、测试,这么高的更新率,不外乎说明两个问题:用户对VB的热衷,微软对VB的重视。
不可否认微软对市场的预测能力是极为高明的,而它强大的技术、财力支持也使它在许多以前未进入的领域,在不长的时间内有成为最有力的竞争对手,如IE之于浏览器领域,《帝国时代》之于游戏都是最好的例证。
对于VB现在也有一个很强的竞争对手――Delphi,有人把它称作VB杀手,这显然有偏激之处,VB的确有它的不足之处,但Delphi 又何尝不是呢,而且以微软对VB的倾心,VB的功能必然会越来越强大。
VB的诞生VB的出现可以说是Microsoft Windows的日渐成熟的必然产物。
Microsoft Windows为程序员和最终用户提供了一个共同的人机界面。
对用户,Windows提供了一个图形鼠标的操作环境,该环境对所有的应用程序都一样;对于程序员,Windows提供了一组预定义工具----称之为Microsoft Windows 的软件开发工具箱(SDK),该工具能使程序员建立一个与Windows界面相同的应用程序,而且,程序员不必关心最终用户的硬件配置情况。
在这一开发环境中,程序员唯一困难的是Microsoft SDK提供了六百多个函数和与其一致的事件驱动(event-driven)编程技术。
两种新方法的交叉使众多的程序员重新陷入困境,程序员不仅要掌握程序驱动编程技术和六百多个函数的功能,而且还得用C语言描述这些问题。
因此一般情况下,程序员首先要掌握C程序设计技术,而后再开始学习SDK。
这样的条件下就要求在Microsoft多任务环境下出现一种操作方便,使用简单的新工具----Visual Basic由此诞生。
何为可视英文Visual的意思是“视觉的”,“可视的Baisc”这个名字可能抽象了点,但实际上它却是最直观的编程方法,之所以叫做“可视”,你只要看到VB的界面就会明白,实际上你无需编程,就可以完成许多步骤。
在VB中引入了控件的概念,在Windows中控件的身影无处不在,各种各样的按钮、文本框、无线钮,都是控件的种类,VB把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观,工作方法。
这样你就可以象在画板上一样,随意点几下鼠标,一个按钮就完成了,这些在以前的编程语言下是要经过相当复杂的工作的。
1.2 2第二章:事件、属性及数据类型以后两章可能会比较枯燥,但不可否认也很重要,所以为了学好VB,我们一定要打好基础才行。
一、事件通过上一章的例子,你可能对“面向对象的编程”已经有了一定了解,它是由事件驱动的,对于不同的对象,所能感应到的事件也会不同,譬如说当你把鼠标移进某一区域时就会触发MouseMove事件,这很直观,也容易理解,但也有些事件比较抽象,下面我来对一般的事件进行一下解释。
1.窗体和图象框类事件•Paint事件:当某一对象在屏幕中被移动,改变尺寸或清除后,程序会自动调用Paint事件。
注意:当对象的AutoDraw属性为True(-1)时,程序不会调用Paint事件。
•Resize事件:当对象的大小改变时触发Resize事件。
•Load事件:仅适用于窗体对象,当窗体被装载时运行。
•Unload事件:仅适用于窗体对象,当窗体被卸载时运行。
2.当前光标(Focus)事件•GotFocus事件:当光标聚焦于该对象时发生事件。
•LostFocus事件:当光标离开该对象时发生事件。
注意:Focus英文为“焦点”、“聚焦”之意,最直观的例子是,比如有两个窗体,互相有一部分遮盖,当你点下面的窗体时,它就会全部显示出来,这时它处在被激活的状态,并且标题条变成蓝色,这就是GotFocus事件,而相反,另外一个窗体被遮盖,并且标题条变灰,称为LostFocus事件。
上面所说的“光标”并非指鼠标指针。
3.鼠标操作事件•Click事件:鼠标单击对象。
•DbClick事件:鼠标双击事件。
•MouseDown、MouseUp属性:按下/放开鼠标键事件。
•MouseMove事件:鼠标移动事件。
•DragDrop事件:拖放事件,相当于MouseDown、MouseMove和MouseUp的组合。
•DragOver事件:鼠标在拖放过程中就会产生DragOver事件。
4.键盘操作属性•KeyDown、KeyUp事件:按键的按下/放开事件。
•KeyPress事件:按键事件。
5.改变控制项事件•Change事件:当对象的内容发生改变时,触发Change事件。
最典型的例子是文本框(TextBox)。
•DropDown事件:下弹事件,仅用于组合框(ComboBox)对象。
•PathChange事件:路径改变事件,仅用于文件列表框(FileBox)对象。
6.其他事件•Timer事件:仅用于计时器,每隔一段时间被触发一次。
二、属性每个对象都有它的属性,并且“Name”属性是共有的,有了“Name”属性才可以在程序中进行调用。
对于属性,可以在窗体的布局操作中完成,也可以在程序运行中改变,这取决你的需要,但有些属性是只读的,它只能在控件布局时改变。
我将在以后的实例中具体介绍各个属性的作用。
三、数据类型学过编程的人都知道大多数的计算机语言都规定了各自的数据类型,VB也不例外。
其实,在一个最简单的程序中数据类型是可以不作规定的,也就是说,变量可以使用各种类型,但是在一个复杂的程序里,这样做就很危险,因为很可能给同一个变量赋予了不同的类型,而导致程序出错。
所以,为了程序的严谨和便于查看,正确的定义数据类型是必要的。
定义数据的另一个原因是,不同的数据占用不同的内存数量,譬如整型(Interger)数据占2字节,而长整型数据占4个字节,定义合适的数据类型,不管你相信不相信,它可以节省内存!1.VB常用的数据类型有:整型(Integer,表示-32768至32767之间的整数)、长整型(Long,表示-2,147,483,648至2,147,483,647之间的整数)、实型(Single,表示-3.37E+38至3.37E+38之间的实数)、双精度实型(Double,表示-1.67E+308至1.67E+308之间的实数),字符(String,每个字符占一字节,可以储存0~65,535个字符),布尔(Boolean,只有两个值True/-1,或False/0)。
2.数据类型的定义方法:•定义变量最简单的方法是用“Dim”关键字,它的语法:Dim 【变量名】As 【数据类型】如:Dim Index As Integer也可以在一行中定义多个变量,如:Dim Index As Integer , Dim Number As Long把多个变量定义成同一类型可以写成:Dim Index , Number As Integer更可以在定义时进行初赋值:Dim Index=有时为了简便,也以符号进行简单的定义,作用是和上面一样的。
整型可以用“%”代替,长整型可以用“&”代替,实型可以用“!”,双精度实型可以用“#”定义,如刚才的第一个例子可以写成:Dim Index% 等价于Dim Index As Integer•对于常量的定义用Const定义,如:Const COLOR=。
为了在程序中便于查阅,我们对变量和常量的写法进行规定,变量一般用小写方式,常量则全部大写。
注意:使用常量的好处,对于程序中经常出现的数值,应设常量等于它,这样一是书写方便,其二,如果要改变该数值,只需改变定义常量的语句值,而不需改变每个语句,提高了效率。
•数组的定义类似于变量定义,所不同的是数组需要指定数组中的元素个数,例如:Dim IntegerArray(99) As Integer这个数组中包含100个元素,脚标从0到99。
也可以指定脚标的起始值,例如:Dim IntegerArray(2 to 10) As Integer这个数组含有九个元素,脚标从2到10。
还可以定义多维数组:Dim ThreeD(4,2 to 5,3 to 6) As Integer上例定义了一个三维数组(4×4×4)。
•记录的定义记录定义是把控制权交给用户的方法,它让用户可以定义自己的数据类型,它使用关键字“Type”,方法是:Type 【数据类型标识符】<域名> As <数据类型><域名> As <数据类型><域名> As <数据类型>…………………………End Type例如,定义一个地址数据:Type AddressStreet As StringZipCode As StringPhone As StringEnd Type这个地址数据里包括三个属性,街区、邮政编码和电话,可以把某数据定义成此类型:Dim MyHome As Address要调用或改变“MyHome”的值时,类似于对对象的属性的操作:变量名.域名=“……”为了简化书写重复的部分,可以用关键字“With”:With MyHome.Street=阜成路”.ZipCode=.Phone=End With1.3 3第三章:VB语言本章提要:•VB语法与Basic的异同•注释语句•长语句的分行•条件语句•循环语句•运算操作•数据定义与赋值•函数和过程一、VB与Basic•VB之所以叫做“Visual Basic”就是因为它使用了Basic语言作为代码,所以它们之间有着千丝万缕的关系,如果学过Basic的话,看到VB的程序结构会感到很亲切。