Visual Basic基础知识
本章讲述Visual Basic入门知识,主要介绍集成开发环境及程序设计过程:
Visual Basic简介
Visual Basic集成开发环境的使用
Visual Basic对象的属性、事件和方法
简单VB程序构成
Visual Basic程序设计的过程
工程管理
常用VB标准控件功能简介
1.1 Visual Basic简介
Visual Basic是由Microsoft公司开发的Windows环境下的软件开发工具,是当今世界上应用最为广泛的可视化编程语言之一,被公认为编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序, Visual Basic都显示出其快速和简便的特点,最适合于非计算机专业编程者开发一般应用程序。
1.1.1 Visual Basic的特点
Visual Basic是一种面向对象的、采用事件驱动机制的可视化的高级程序设计语言。
1、可视化的编程语言
2、事件驱动机制
3、简单易学
4、提供功能强大的集成开发环境
5、完全支持Windows应用程序开发
1.1.2 Visual Basic语言的发展
1、从Basic语言发展而来
Basic: 初学者通用符号指令代码
Visual: 可视的, 指开发图形用户界面 (GUI) 的方法
2、1991年推出 VB 1.0
1992年推出 VB 2.0
1993年推出 VB 3.0
1995年推出 VB 4.0
1997年推出 VB 5.0
1998年推出 VB 6.0(学习版、专业版和企业版)
2001年推出 VB.Net(7.0)版本
1.1.3 Visual Basic运行环境
Visual Basic可以在多种操作系统下运行,包括Windows 95,Windows 98,Windows NT,Windows 2000, Windows XP等。
1.2 VB集成开发环境的使用
集成开发环境(IDE)是开发Visual Basic应用程序的主要工具,主要涉及以下内容:
集成开发环境的启动、退出
集成开发环境的组成:每个组成部分都是可以隐藏的,要掌握如何隐藏及再现每个组成部分。
菜单系统和常用工具栏
工程的概念及操作:一个Visual Basic应用程序可能包含很多文件,如窗体文件、模块文件等,每个文件都是应用程序的一部分,为了便于对这些文件进行管理,提出了工程的概念。
每个Visual Basic工程(应用程序)都包含一个扩展名为.vbp的工程文件和若干其它文件,其中工程文件记录着其它文件及集成开发环境的信息。
1.2.1集成开发环境界面的组成
工程资源管理器的使用:用于对工程及工程组的管理,包括设置工程属性、添加或移除工程中的文件等。
窗体窗口的使用:用于进行窗体的界面设计,配合“格式”菜单可以达到事半功倍的效果。
控件工具箱的使用:用于界面设计,应掌握控件的种类及其添加和删除。
属性窗口的使用:这是一个很重要的窗口,界面设计效果取决于属性设置的是否正确或最优。如果属性设置得非常合理,还可以减少代码编制的工作量。
代码窗口的使用:编制代码用,要掌握对象及事件的选择和常用的编辑方法。
立即窗口的使用:主要用于程序调试,使用频率很高。
1.3 VB中对象的属性、事件及方法
主要介绍:
对象和类的概念
VB中对象的属性、事件及方法
VB 中对象属性、事件及方法的使用
1.3.1 对象和类的概念
Visual Basic是一种基于对象的程序设计语言。用Visual Basic进行应用程序设计,实际上是与一组对象进行交互的过程。因此,准确地理解对象的概念,是设计Visual Basic的基础。
(1)对类和对象的理解
类是现实世界中对事物的一种抽象。
对象是类的具体体现。对象在现实生活中是很常见的。例如一个人、一辆汽车、一台电脑等都是对象。
例如:“汽车”
汽车是一个笼统的名称,是整体概念,是对所有汽车的一种抽象,所以我们可以把汽车看成一个“类”。
一辆辆具体的汽车(比如“你的汽车”或“我的汽车”)就是这个类的实例,是它的具体体现。这样我们就称“你的汽车”或“我的汽车”为“汽车类”的对象。
(2)类和对象具有属性、事件和方法(三要素)
以“汽车”为例
每辆汽车都有长宽高、颜、外形等特性,我们就称长宽高、颜、外形等为汽车类或对象的属性。
行走是汽车所具有的一种功能,我们就称汽车具有行走方法。
司机转动方向盘,汽车就会转弯,汽车能够识别转动方向盘这件事情,所以我们称转动方向盘为汽车的事件。
总结
属性是类和对象自身所具有的特性。
方法是类和对象自身所具有的功能。
事件是类和对象能够识别的动作
类和对象的概念是面向对象编程的理论基础
1.3.2 VB中对象的属性、事件和方法
VB中的窗体和绘在该窗体中的控件就是VB的对象。
VB对象分为:标准对象(如:窗体、标准控件,用户可直接使用或对其进行操作 )和用户自定义对象(可用程序建立用户自己的对象)。
以“命令按钮”控件为例:
“命令按钮”的属性:width:宽度、height:高度、name:名称、backcolor:背景、forecolor:前景等。
“命令按钮”的事件:Click、Dblclick等。
“命令按钮”的方法:Move:移动等。
1)VB中对象常用的属性、事件和方法
常用属性
width:宽度
height:高度
left:左上角的横坐标(相对于父控件)
top:左上角的纵坐标(相对于父控件)
name:对象的名称(用于在代码中标识对象,具有唯一性)
caption:对象的标题(用于界面上显示用,可以相同)
font:字体
fontname:字体名称
fontsize:字体大小
backcolor:背景
forecolor:前景
Enabled:是否对事件产生响应
vb编程基础知识commandVisible:决定对象是否可见。
注意:标题(Caption)和对象名称(Name)是完全不同的两种属性。主要区别:
Caption是对象的标题,用于对象标题文字的显示(界面),各对象的Caption属性值可以相同;
名称Name是对象的名字,主要用于在代码中标识对象,具有唯一性。
Caption的属性值在设计和运行期间都可以修改;
Name属性是只读属性,即只能在设计期间设置,在运行期间不能改变。
常用事件
click事件:鼠标单击
Dblclick事件:鼠标双击
load事件:加载;用于对属性或变量的初始化
MouseDown事件:按下鼠标
MouseUp事件:释放鼠标
MouseMove事件:移动鼠标
KeyDown事件:按下键盘
keyup事件:释放键盘
KeyPress事件:按下某个字符键
UnLoad事件:关闭窗体。
常用方法
Cls方法:清屏
Show方法:显示
Hide方法:隐藏
Move方法:移动
Print方法:打印
2)VB中对象的创建和命名
VB中对象的创建
方法一: 单击工具箱控件对象在窗体上按住左键拖拉到所需要的大小后释放。
方法二: 双击工具箱控件对象,则立即在窗体中央出现一个默认大小的对象框。
VB中对象的命名
VB中创建对象时,通常给出了一个缺省的对象名称,如command1,command2…。
对象名称的修改可以通过在属性列表窗口中的“名称”属性(Name)来修改。(演示)
对象命名的原则:
必须由字母或汉字开头、随后可以是字母、汉字、数字、下划线(最好不用)组成。
长度<=255个字符。
最好见名知意:前缀+作用(前缀表示控件类型)
如:txtPassword——txt前缀表明是文本框控件;Password表示该文本框控件用于输入密码。(P39有控件建议使用的前缀命名表示)
1.3.3 VB中对象的属性、事件和方法的使用
1)设置对象属性
方法有两种
预设法:通过VB中的属性窗口进行设置
现改法:在程序中用程序语句设置
格式为:
对象名 . 属性名 = 新设置属性值
注意:在代码中使用属性的格式,必须是:
对象名 . 属性名 如:Command1.Caption
使用属性时,要注意的几点
(1)从属性窗口可以看出,对象的属性很多,且不同的对象具有不同的属性。编程时,我们没有必要去重新设置对象的每一个属性值。
大部分保留其缺省设置就可以了。
(2)属性的取值可能是:数字、字符串、布尔值等等。
(3)单击与颜有关的属性条时(例如【BackColor】,【ForeColor】等),右端也会出现下拉式箭头 。单击箭头将弹出调板窗口,通过调板设置相应的颜。
(4)对于与图形(Picture)、图标(Icon)或字体(Font)有关的属性,设置框的右端会显示省略号图标 ,即3个小点(…)。单击这3个小点,屏幕上将显示一个对话框,可以利用这个对话框设置所需要的属性(装入图形、图标或设置字体)。
(5)有的属性在运行时可以通过设置来进行修改,有的属性则不能修改,这种属性称为只读属性,如对象的Parent属性。
2)VB中对象事件的使用
(1)事件——是指VB预先设置好的、能够被对象识别的动作,例如Click(单击),DblClick(双击) 。
不同的对象具有不同的事件,每一个对象又具有多个事件(演示)
(2)事件过程(事件的响应)
由事件引发的结果需要编制代码来设定并执行,我们把这段代码称为事件过程。
(3)编程中,事件过程的一般格式如下:
Private Sub 对象名称_事件名称( )
………
事件响应程序代码
………
End sub
Private表明事件过程的性质,sub为事件过程的关键字,“对象名称”指对象的Name属性,“事件名称”指VB预先定义好的对象的事件,对象名称和事件名称中间用下划线 _ 连接,且事件名称后面跟括号,有些事件括号中有参数。
(4) 事件过程的编制步骤(举例说明)
例:通过命令按钮的点击事件来改变文本框控件的显示与隐藏的事件过程。
界面:定义两个命令按钮,一个文本框
代码如下:
Private Sub Command1_Click()
text1.Visible=True
End Sub
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论