VB6.0详细讲义(VB6实用教程_VB6从入门到精通)
- 格式:doc
- 大小:825.50 KB
- 文档页数:146
第一章 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属性指定窗体在运行时的三种状态:正常、最小化、最大化。
第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属性指定窗体在运行时的三种状态:正常、最小化、最大化。
二、窗体的主要事件1,Load事件这个事件发生在窗体被装入内存时,且发生在窗体出现在屏幕之前。
窗体出现之前,Visual Basic会看一看Load事件里有没有代码,如果有,那么它先执行这些代码,再让窗体出现在屏幕上。
2,Click事件,Dblclick事件这两个事件在单击或双击窗体时发生。
不过你单击窗体里的控件时,窗体的Click事件并不会发生,Visual Basic会去看控件的Click事件里有没有代码。
3,Activate (活动事件)与Deactivate(非活动事件)显示多个窗体时,可以从一个窗体切换到另一个窗体。
每次激活一个窗体时,发生Activate 事件,而前一个窗体发生Deactivate事件。
三、窗体控制1,装入或卸出窗体要装入或卸出窗体,用Load 或Unload语句。
Load语句的语法如下:Load formName而UnLoad语句的语法是:UnLoad formNameFormName变量是要装入或卸出的窗体名。
Load语句只是把窗体装入内存,并不显示出来,要显示窗体可以使用窗体的Show方法。
2,显示或隐藏窗体要显示窗体,用Show方法。
若尚未装入内存则先装入再显示。
它的语法如下:formName.show modeFormName变量是窗体名,可选变元mode为0(缺省值)时窗体为非模态,为1时窗体为模态。
模态窗体完全占有应用程序控制权,不允许切换到别的应用程序,除非关闭!而非模态窗体则反之。
同理,隐藏窗体用formName.hide。
四、命令钮命令钮有两类:一类是简单的命令钮,一类是图形钮。
图形钮常常成组地出现在屏幕的顶端,成为一些程序炫耀自己贴近用户的标志。
图形钮充分利用了图形用户界面的特征,而且比命令钮小,但它的缺点是用户必须知道图形钮是什么意思,而且没有鼠标的用户恐怕用不了图形钮。
命令钮也有Appearance、Caption、Font、Left、Visible之类的属性。
命令钮的最主要事件就是Click事件,它还有MouseDown和MouseUp等事件§3 建立菜单一般Windows的菜单条包含File,Edit,Window和Help菜单标题。
其它的菜单,程序员应将它们插在Edit和Window菜单之间。
在Visual Basic里,为了创建菜单,必须打开菜单编辑窗口。
可以按下Ctrl+E键,也可以从Tools菜单中选择Menu Editor项,或者单击Visual Basic主窗口的从左边数第六个图形钮。
一、给菜单命名菜单标题和菜单命令也有Caption和Name属性,你设置了这两个属性就等于创建了菜单。
于控件一样Caption是屏幕上可见的,而Name则是一个抽象名称。
别忘了在Caption里加入“&” 以帮助没有鼠标的用户。
二、增加和删除菜单在Menu Editor中部有三个命令钮分别是Next,Insert,Delete。
Insert 可用来增加新的菜单。
在这三个键下面的Caption列表框里选中菜单项(这时它的底色就变成深蓝色),单击Insert键,Visual Basic将上一个增亮菜单下推并增亮一空行,你就可以输入新菜单名和标题了。
Delete键可用来删掉菜单。
你选中要删掉的菜单,单击Delete键就可以删掉它了。
三、移动菜单标题有四种情况,向上移动,向下移动,向左缩排,向右缩排,这就是Menu Editor中间上下左右箭头的功能。
选中某一菜单标题,安上下箭头,则这个菜单将上下移动到你喜欢的位置上,这也决定了它在界面中的位置。
如果你按左右箭头,情况则有所不同。
由于菜单是分级的,所以,如果它没有缩排,则它是一个菜单标题;如果它缩排一次,那么它将变成一个菜单命令;如果缩排两次,那么它将成为一个子菜单命令。
Visual Basic里你可以总共设计四层子菜单。
四、设置分离条分离条是指在菜单中将命令分组的线。
奇怪的是,Visual Basic将分离条也看成一个菜单项,它也需要Caption 和Name属性,而且它也有其它属性,分离条与菜单项的区别是分离条的Caption属性必须是连字号即减号。
也就是,当你设置了一个Caption属性为“-” 的菜单项时,实际上你就设置了一个分离条,分离条的名字可以是barFile1之类,以表明分离条的位置。
五、菜单的各种简单属性在Menu Editor里有许多确认框和一些正文框及一个下拉式的列表框,这些东西决定了菜单的各种属性。
1,Checked属性这个属性值设置为真,将在菜单命令左边产生一个打勾的确认标志,你可以看看File Manager里的View菜单就可以了解什么是确认标志了。
2,Enabled属性各种各样的用户会产生千奇百怪的操作,在许多Edit菜单里都会有不同形式的让菜单命令模糊的情况。
Enabled属性就是用来做这件事的。
Enabled 属性为真,则菜单命令是清晰的,Enabled属性为假,则菜单命令是模糊的,这时用户就不能选中这个菜单项了。
3,Visible属性用户看见一个模糊的菜单而不能选的时候,有时会非常生气。
所以,如果用户看不见这个菜单命令时,他也就不会发无名之火了。
如果把Visible属性设为假,则菜单根本不会出现在屏幕上。
这样做比把Enabled属性设为假显得更加干脆!4,Index属性可以生成菜单命令数组,用索引号区分开。
例如向File菜单中添加一系列最近打开的文件名。
添加菜单可用Load方法。
以上属性可以在运行时设置,形成动态的菜单的情况。
例如:mnuUndo.Enabled = FalsemnuProperty.Visible = False你还可以改变Caption等属性。
mnuUndo.Caption = “Redo”在对窗体,命令钮和菜单有所了解后,工具箱里的其它控件就更加容易理解了。
下面这些控件的熟练运用,将使你做出漂亮的界面。
六、生成弹出式菜单(或浮动菜单)几乎每个Windows应用程序都提供弹出式菜单,用户可以右键单击窗体或控件取得这个菜单。
弹出式菜单也属于普通菜单,只是不固定在窗体上,而是可以在任何地方显示。
弹出式菜单用PopupMenu方法调用。
假设我们已经用Menu Editor生成了名为mnuedit的菜单,则可以在MouseUp事件加入如下代码:If Button = 2 Then PopupMenu mnuedit下面将用一个实例展示动态菜单和弹出式菜单。
左图表单显示了一个弹出式菜单,在表单的空白处右击鼠标就可得到。
左图表单显示了一个动态菜单,单击Add runtime option钮一下就会使菜单Runtime Menu增加一项,而单击Remove runtime option钮一下就会使菜单Runtime Menu减少一项。
其源代码如下:Dim rtmenuPrivate Sub cmdadd_Click()rtmenu = rtmenu + 1If rtmenu = 1 Then mnuoption(0).Caption = "Runtime Option"Load mnuoption(rtmenu)mnuoption(rtmenu).Caption = "option #" & rtmenuEnd SubPrivate Sub cmdremove_Click()If rtmenu = 0 ThenMsgBox "menu is empty"Exit SubEnd IfUnload mnuoption(rtmenu)rtmenu = rtmenu - 1End SubPrivate Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)If Button = 2 Then PopupMenu mnueditEnd Sub§4 框架,确认框和选项钮一、确认框和选项钮就好比多项选择和单项选择,在考试时选择题总比简答题要好做,因为你可以用瞎蒙的策略。
用户界面设计的保持简单的原则使确认框和选项钮成为有用的框件。
确认框和选项钮用于向程序输入信息。
确认框选中时会在小方框里打一个钩,菜单设计窗口里就有这种确认框的例子。
选项钮选中时会在小圆圈里点一个点。
它们的主要属性除了Name,Caption等,还有:1,Value属性决定它们是否被选中的属性。