万博科技职业学院
Visual Basic 程序设计
第一章概论
第二章可视化程序设计
主要内容
1.Visual Basic 的功能特点
2.VB的集成开发环境
3.VB编程步骤与第一个 VB程序
Vi
su
al
BA
SI
C




?■
万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
主要内容
1,Visual Basic 的功能特点
2,VB的集成开发环境
3,程序设计步骤
4,窗体和标准控件
5,第一个编程实例
Vi
su
al
BA
SI
C




?■
万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
理解 Visual Basic
? Visual(可视化):采用图形用户界面 (GUI)
的程序设计方法。简单直观。
? Basic:历史悠久,易学易用,功能强大的
计算机程序设计语言。
o BASIC- Beginner’s All-purpose Symbolic
Instruction Code(初学者通用符号指令代码)
o GUI- Graphic User Interface(图形用户界面)
Vi
su
al
BA
SI
C




?■
万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
Visual Basic 编程特点
? 可视化集成开发环境( IDE)
? 面向对象的编程方法( OOP)
? 事件驱动
? 结构化程序设计语言
? 充分利用 Windows资源
– 提供动态数据交换技术( DDE)
– OLE-对象链接与嵌入
– 利用动态链接库( DLL)和应用程序接口( API)
调用其他语言编写的代码模块
? 开放的数据库功能和网络支持
Vi
su
al
BA
SI
C




?■
万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
VB集成开发环境( IDE)
窗体设计窗口
代码设计窗口 属性窗口
工程资源管理器
布局窗口
工具箱
立即窗口
菜单栏
工具栏
Vi
su
al
BA
SI
C




?■
万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
集成开发环境
组成,
? 标题栏和菜单栏
? 工具栏和数字显示区
? 标准工具箱
? 工程资源管理器窗口
? 属性窗口
? 窗体设计器
? 代码窗口
? 布局窗口
? 立即窗口
功能:
?设计
?可视化界面设计
?程序设计
?编辑
?调试
?编译
?运行
Vi
su
al
BA
SI
C




?■
万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
编程初步
上下文相关帮助
?选择关键字
?按 <F1>键
将显示相关帮助
主题
Vi
su
al
BA
SI
C




?■
万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
程序设计步骤
?分析问题和需求
?创建用户界面
?设置对象属性
?编写代码
?调试程序,修改错误
?保存工程
?创建可执行文件
Vi
su
al
BA
SI
C




?■
万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
事件驱动
Click 单击
DblClick 双击
Change 内容改变
MouseDown 按下鼠标键
MouseUp 放开鼠标键
GotFocus 得到焦点
LostFocus 失去焦点
KeyPress 按键盘键
KeyUp 放开键盘键
keyDown 按下键盘键
用户触发事件之例,
Load 装入
Unload 卸载
Activate 激活
Timer 设定时间到
事件驱动,程序的执行
由发生的事件决定。
程序响应所发生的事件,
执行相应的事件过程然
后等待下一个事件。
系统环境事件之例,
Vi
su
al
BA
SI
C




?■
万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
窗体
窗体是应用程序运行时与用户进行交互
操作的窗口或对话框 。 其固有成分有:
图标
标题栏
控制菜单
工作区
控制按钮
属性
事件
方法
Vi
su
al
BA
SI
C




?■
万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
窗体属性
窗体的属性可以在设计时通过, 属性, 窗口设置,
也可以在运行时由代码来实现 。 窗体的常用属性是:
1,BorderStyle—— 设置窗体边框样式
2,Caption —— 窗体标题
3,ControlBox—— 设置窗体, 控制菜单,
4,Enabled —— 对用户事件是否能作出反应
5,Height( 高 ), Width( 宽 ) —— 窗体大小 (单位?)
6,Left( 左 ), Top( 顶 ) —— 窗体位置
Vi
su
al
BA
SI
C




?■
万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
窗体属性(续)
1,Icon—— 窗体图标
2,Moveable—— 窗体是否能移动
3,BackColor,ForeColor—— 背景色, 前景色 (颜色 )
4,Picture —— 窗体中显示的图片文件名
5,AutoRedraw—— 显示窗体时自动重画窗体图文
6,Visible —— 窗体是否显示
Vi
su
al
BA
SI
C




?■
万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
窗体事件
事件一般由用户操作引发 。 窗体的常用事件有:
1,Load —— 发生在窗体被装载时 。
2,Activate —— 当一个窗体变成活动窗体时 。
3,Deactivate —— 当改变当前窗体时 。
4,QueryUnload, Unload —— 当卸载窗体时 。
5,Resize —— 当调整窗体大小或首次显示窗体时
6,Click,DblClick —— 单击, 双击窗体时
Vi
su
al
BA
SI
C




?■
万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
窗体的方法
? 方法 是对象内置的功能,可供程序直接调用的
子程序或函数
窗体上常用的方法有:
1,Show —— 显示窗体
2,Hide —— 隐藏窗体, 但不能使其卸载
3,Move —— 用以移动窗体到一定的坐标位置
4,Print —— 在窗体内打印输出
5,Pset,Line,Circle —— 画点, 画线, 画园等
6,Cls —— 清除窗体内输出的图, 文
Vi
su
al
BA
SI
C




?■
万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
控件
控件是建立 VisualBasic应用程序的基本元素 。
能够用于 VB的控件数量众多, 一般将其分为两个方面:
内部固有控件, ActiveX 控件 。 用户可以通过, 工具箱, 获
取各种控件 。
Vi
su
al
BA
SI
C




?■
万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
标准控件
中文名 类名 (Class)
标签 label
文本框 Textbox
命令按钮 CommandButton
单选按钮 OptionButton
复选框 CheckBox
框架 Frame
水平滚动条
垂直滚动条
HScrollBar
VScrollBar
下拉框 (组合框 ) ComboBox
列表框 ListBox
定时器 Timer
工具箱
内部控件是 VB内可直接使用的最常用的控件 。


Vi
su
al
BA
SI
C




?■
万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
标准控件 (续 )
中文名 类名
图片框 PictureBox
图象 Image
驱动器列表框 DriveListBox
目录列表框 DirListBox
文件列表框 FileListBox
形状 Shape
直线 Line
数据 Data
OLE容器 OLE
Vi
su
al
BA
SI
C




?■
万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
CommandButton(命令按钮)
常用属性:
?Caption —— 在命令按钮上显示的文本
在其中可用 &<字母 >设置快捷键
?Style —— 设置命令按钮的外观:
0-标准; 1-图象
?Cancel —— 设置按钮为取消按钮 ( ESC)
常用事件:
?Click —— 单击