Visual Basic语言程序设计教程主编 程胜利配套教材,
程胜利主编,,Visual Basic语言程序设计教程,,
中国水利水电出版社,2008.10.第二版版权:武汉外语外事职业学院信息技术系中国水利水电出版社第 2章 VB可视化编程基础本章的学习要点
掌握 VB的集成开发环境
主窗口
标题和菜单栏
工具栏
其他窗口
窗体设计器和工程资源管理器
属性窗口和工具箱
掌握对象的基本概念
对象的理解
对象的三要素
事件驱动
掌握 VB程序设计一般步骤使用 Visual Basic进行项目开发是在集成开发环境中完成,VB集成开发环境是 VB程序开发的可视化编程界面。利用 VB的集成开发环境可以很容易开发出交互性好的各种应用程序。
2.1 集成开发环境
启动 VB,单击,开始,----“程序 ----
“Microsoft Visual Basic 6.0”,就可以启动
Visual Basic 6.0并进入到 Visual Basic 集成开发环境 。
2.1 集成开发环境新建工程对话框
“新建工程”对话框有三个选项卡分别是新建、现存和最新:
新建,可以建立新的工程或应用程序,如标准 EXE工程,ActiveX
EXE工程等 ;
现存,可以打开原来已经存在的工程 ;
最新,可以打开最近建立或使用过的工程 。
VB集成开发环境,标题栏,菜单栏,工具栏,工程资源管理器,属性窗口,窗体布局窗口,窗体设计窗口,代码窗口 和 工具箱 。
2.1 集成开发环境 主窗口窗体设计工具箱窗口工程资源管理器属性窗口窗体布局窗口
2.1.1 主窗口
标题栏
标题栏中的标题为“工程 1-Microsoft Visual Basic[设计 ],,说明此时集成开发环境处于设计模式,在进入其他状态时,方括号中的文字将作相应的变化。 VB有 3种工作模式:
设计模式,可进行用户界面的设计和代码的编制,以完成应用程序的开发。
运行模式,运行应用程序,这时不可编辑代码,也不可编辑界面。
中断模式,应用程序运行暂时中断,这时可以编辑代码,但不能编辑界面。
2.1.1 主窗口
菜单栏菜单栏中包括 13个下拉菜单,各菜单的作用如下:
,文件,:用于创建、打开、保存、显示最近的工程以及生成可执行文件。
,编辑,:用于输入或修改程序源代码。
,视图,:用于集成开发环境下程序源代码、控件的查看。
,工程,:用于控件、模块和窗体等对象的处理。
,格式,:用于窗体控件的对齐等格式化操作。
,调试,:用于程序调试和查错。
,运行,:用于程序启动、中断和停止等。
,查询,:用于数据库表的查询及相关操作。
,图表,:使用户能够用可视化的手段来表示表及其相互关系,而且可以创建和修改应用程序所包含的数据库对象。
,工具,:用于集成开发环境下工具的扩展。
,外接程序,:用于为工程增加或删除外接程序。
,窗口,:用于屏幕窗口的层叠、平铺等布局以及列出所有已打开的文档窗口。
,帮助,:帮助用户系统地学习和掌握 VB的使用方法及程序设计方法。
2.1.1 主窗口
工具栏工具栏可以快速地访问常用的菜单命令。 VB的 标准工具栏 如图所示,除此之外,VB还提供了 编辑,窗体编辑器 和 调试 等专用的工具栏。为了显示或隐藏工具栏,可以选择,视图,菜单的,工具栏,命令或将鼠标在标准工具栏处单击右键选取所需的工具栏。
2.1.2 其他窗口
工具箱窗口
工具箱提供一组工具,用于设计时在窗体中放置控件生成应用程序的用户接口。系统启动后缺省的 General工具箱就会出现在屏幕左边,上面有常用的“控件,。
指示器标签框架复选框组合框水平滚动条时钟目录列表框形状图象框
OLE
图片框文本框命令按钮单选按钮列表框垂直滚动条驱动器列表文件列表
LINE
Data
2.1.2 其他窗口
窗体设计窗口
窗体设计窗口用于设计应用程序的界面。在该窗口中可以添加控件、图形和图象来创建各种应用程序的外观。
2.1.2 其他窗口
代码窗口
在设计模式中,通过双击窗体或窗体上任何对象以及通过“工程资源管理器”窗口中的“查看代码”按钮来打开代码编辑器窗口。代码编辑器是输入应用程序代码的编辑器。 注意,每个窗体设计窗口对应一个代码窗口。
2.1.2 其他窗口
属性窗口
所有窗体或控件的属性如颜色、字体等,都可以通过属性窗口来修改。属性窗口由以下部分组成:
对象列表框,单击其右边的箭头可拉出所选窗体包含的对象的列表。
属性显示排列方式,有
“按字母序”和“按分类序”两个按钮。前者以字母排列顺序列出所选对象的所有属性;后者按“外观”和“位置”等分类列出所选对象的所有属性。
窗体属性名属性值
2.1.2 其他窗口
工程资源管理器窗口
工程是指用于创建一个应用程序的文件的集合。工程资源管理器用于管理众多工程的窗口。工程资源管理器窗口上从左至右有以下三个按钮:
查看代码,切换到代码窗口,显示和编辑代码。
查看对象,切换到模块的对象窗口。
切换文件夹,工程中的文件在按类型分或不分层次显示之间切换。
一个工程就是一个应用程序文件的集合,包括:
.vbp,工程文件,每个工程有且只有一个工程文件,通过双击它可以打开已有工程 ;
.frm,窗体文件,工程的每个窗体对应一个窗体文件,记载窗体及其上控件的属性等信息 ;
其它文件,见书 13页表 2-3 。
2.1.2 其他窗口
窗体布局窗口
窗体布局窗口显示在屏幕右下角。用户可使用表示屏幕的小图像来布置应用程序中各窗体的位置。
2,2 面向对象程序设计的基本概念
对象
面向对象技术是基于对象概念的,一个面向对象的程序的 每一个成分都是对象 。程序是通过 建立对象及对象之间的通信 来执行的。
对象是一个数据和代码的集合 。如 VB中窗体就是一个对象,窗体中任何控件也分别是一个对象。每个对象都有属性,事件 和 方法 。
小明窗 体文本框按 钮
2,2 面向对象程序设计的基本概念
对象的属性
对象都有自已的 属性 。它们是用来 描述 和 反映对象特征的参数 。例如:窗体名称 (Name)、标题 (Caption)、
颜色 (Color)、字体 (FontName)等都是属性。
对象属性设置的方法:
– 方法一,在设计模式下,通过 属性窗口 直接设置对象的属性。
– 方法二,在程序的代码中通过 赋值 实现,其格式为,对象,属性 =属性值
Form1.Caption="显示 "
必须 先 选中对象,后 设置属性。在属性窗口中列出的大多属性值都可采用系统缺省值。
属性设置的两种方法适用于大部分属性,但有些属性只能用程序代码或属性窗口设置。通常把只能通过属性窗口设置的属性称为,只读属性,。
2,2 面向对象程序设计的基本概念
对象的事件
VB中,事件是 预先定义好 的 能够被对象所识别 的动作,是导致执行某过程的通知 。如按下一个键、单击一下鼠标、
选择一个菜单等都是一个事件。
事件类型大致可以分为,键盘事件,鼠标事件 和 程序事件 。
– 键盘事件,用户按下键盘上的按钮后产生的事件。
– 鼠标事件,用户移动、单击、双击和拖动鼠标时所产生的事件。
– 程序事件,指 VB程序在装入、打开和关闭一个窗体时所产生的事件。
事件过程,是指附在该 对象上的程序代码,是事件触发后处理的程序。编写事件过程的形式如下:
Private Sub 对象名 _事件名 ( )
语句序列
End Sub
例如:
Private Sub cmdOk_Click()
cmdOk.FontSize=20 '设置命令按钮的字体大小为 20
End Sub
2,2 面向对象程序设计的基本概念
对象的方法
– 对象的方法是对象的行为方式,即对象要执行的操作。
– 方法是面向对象的,所以对象的方法调用一般要指明对象。
– 对象方法调用形式:
[ 对象名,]方法 [ 参数列表 ]
如省略对象,表示当前对象,一般指窗体。
对象是一个数据和代码的集合。其中数据就是对象的属性,代码就是对象的方法。
对象的三要素小明小兰属 性姓名,小明年龄,20岁身高,1.6m
姓名,小兰年龄,19岁身高,1.7m
事 件小明喊小兰,对小兰来说,
,喊”就是一个事件。
方 法小兰向小明走来,,走”
就是小兰一个方法。
2.3 VB可视化设计基本步骤创建 VB应用程序有四个主要步骤,
创建一个工程
界面设计
设置属性
编写代码
调试运行
保存并退出
2.3 VB可视化设计基本步骤
一个简单程序
功能:当单击“显示”按钮时,文本框中出现“武汉外语外事职业学院”;单击“清除”按钮时,文本框内的文字消失;单击“退出”按钮,对话框关闭。
2.3 VB可视化设计基本步骤
创建一个工程
单击“开始” ----,程序” ----“VB6.0” 就可以启动
VB6.0程序。
在出现的“新建工程”对话框中选择“标准 EXE”,点
“打开”按钮。
新创建的工程包含两个主要的文件,一个是工程文件
(.vbp),一个是窗体文件 (.frm)。双击工程文件就可以打开该工程。
第一步:界面设计
在这个程序中需要 4个控件对象:分别是一个文本框控件和三个按钮控件。单击工具箱中的文本框控件按钮,当光标变成十字形后可以在窗体合适的位置拖动鼠标,画出一个矩形区域,表示当前控件的大小。松开鼠标后,刚刚出现的矩形区域就出现了一个文本框,文本框中默认出现文字 Text1;或者双击文本框控件按钮 也同样可以添加一个文本框控件,当选中某个控件对象时,会出现 8个句柄,可以直接利用鼠标的拖动来调整控件大小,用同样的方法选择工具箱中的按钮控件按钮 。在窗体上添加三个按钮。
2.3 VB可视化设计基本步骤
第二步:设置属性控 件 属 性 属性值
Form
Name Form1
Caption 欢迎进入 Visual Basic的世界!
TextBox Name Text1Text 空白
CommandButto
n
Name Command1
Caption 显示
CommandButto
n
Name Command2
Caption 清除
CommandButto Name Command3
2.3 VB可视化设计基本步骤
第三步:编写代码
Private Sub Command1_Click() ’ 按钮 Command1的 Click事件过程
Text1.Text = "武汉外语外事职业学院 "
End Sub
Private Sub Command2_Click() '按钮 Command2的 Click事件过程
Text1.Text = ""
End Sub
Private Sub Command3_Click() '按钮 Command3的 Click事件过程
End
End Sub
双击按钮进入“代码”窗口选择对象 选择事件
2.3 VB可视化设计基本步骤
第四步:调试运行
当程序代码编写好了就可以调试了。点
“启动”按钮或按 F5按钮调试程序、排除错误直至正确运行。
2.3 VB可视化设计基本步骤
保存并退出
– 选择“文件” /,保存工程”,分两部保存工程文件和窗体文件。
保存窗体 保存工程
2.3 VB可视化设计基本步骤
分析
事件驱动机制:以“用鼠标单击”按钮为例,如图:
用户单击

用鼠标单击

按钮 系统调用Command1_Click
事件过程来响应该事件。
Private Sub Command1_Click()
语句块
End Sub
2.3 VB可视化设计基本步骤