VB程序设计教程(高等教育出版社
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本章目录
2.类
在现实世界中,许多对象具有相似的性质, 执行相同的操作,称之为同一类对象。类是对同 一种对象的集合与抽象。
如人类是“人”的抽象。 类是创建对象实例的模板,对象则是类的一个实 例。
本章目录
18
3.VB中的类和对象
VB工具箱中的可视图标是VB系统设计好的标准控件 类。窗体上画一个控件,就将类实例化为对象。 VB程序设计中的窗体在面向对象程序设计中称为对 象。
四 文本框TextBox
是一个文本编辑区域,用户可以在此输入,修 改和显示正文内容。
1 属性 (1)Text:在文本框中显示的正文内容存放在该 属性中。
(2) MaxLength:设置正文的最多字符个数,0 任意长度值。 注意:在VB中字符长度以字为单位,也就是一个 西文字符与一个汉字都是一个字,长度为1。
控 件 文本框 命令按钮 单选按钮 默认属性 Text Default Value 控 件 标签 图形、图像框 复选框 默认属性 Caption Picture Value
例如,下面两条语句是等价的: Text1.Text="Visual BASIC" Text1 ="Visual BASIC"
本章目录
工程窗口 工具箱
窗体窗口
属性窗口
窗体布局
立即窗口
1. 主窗口
(1)标题栏 三种工作模式 设计模式 界面的设计和代码的编制 运行模式 运行应用程序 中断模式 暂时中断程序运行,调试程序 (2) 菜单栏 包括13个下拉菜单 (3) 工具栏
本章目录
2. 窗体(form)设计窗口 设计VB程序的界面。 3. 代码(code)窗口 编辑窗体、标准模块中的代码。 4. 属性(properties)窗口 所有窗体或控件的属性设置。(F4) 5. 工程资源管理器(project explorer)窗口 保存一个应用程序所有的文件。 工程文件(.vbp)窗体文件(.frm)
(4) 运行和调试程序
(5) 保存程序 例1.2 编写一个人民币与美元兑换的程序。
要求:通过输入兑换比率与人民币或美元金额, 单击命令按钮显示兑换结果。
本章目录
13
设计思路:
建立用户界面的对象 输入使用文本框TextBox; 提示使用标签Label; 按钮Command的Click事件执行处理命令。 程序可以两种模式运行: 解释模式:对源文件逐句进行翻译和执行,机器代码不保 存。 运行“启动”命令即可。 此方式 便于程序的调试和修改,但运行速度慢。 编译模式:生成exe文件。程序可脱离VB集成环境运行。实 际上,应该通过VB专用工具制作成安装文件setup.exe(另 包含用到的动态链接库)。
Visual Basic 程序设计教程
(第3版)
工学院
目 录
第1章 Visual Basic程序设计概述
第2章
第3章 第4章 第5章 第6章
VB可视化编程基础
VB语言基础 VB控制结构 数组和自定义类型 过 程
第7章
第8章
用户界面设计
数据文件
教学安排
章
第1章 第2章 第3章 第4章 第5章 第6章
TextBox 类 Text 对象
本章目录
2.1.2 对象的属性、事件和方法
对象: 代码和数据的集合。 如窗体、按钮、菜单、文本框等。 对象名: 如Form1、Command2、 Menu1、Text3等默认名
对象的三要素:属性、事件和方法构成。
本章目录
1. 属性
属性: 对象的一组特征,如:标题、宽度、字体等
属性名: 如Caption、Width、Font、Color
对象属性的设置方法:
可通过两种方式设置:属性框和在程序代码中。
设计阶段
利用属性窗口直接设置属性值
程序运行时 通过语句 对象名.属性名=属性值 例如:Command1.Caption = "确定"
本章目录
2. 事件﹑事件过程和事件驱动
33
例2.2 :初始时无最大化和最小化按钮,并使标题栏
显示“窗体“。要求: (1)在窗体装入时,窗体显示“装入图标” ,并 装入一学校图标,标题栏显示“装入窗体”; (2)当窗体改变大小时(Resize),窗体始终与图 标大小相同; (3)单击窗体时改变标题为“鼠标单击”,并在窗 体显示“欢迎使用VB”字样; (4)双击窗体时改变标题为“鼠标双击”,删除 图案,并显示“结束使用VB”字样。
(9) MousePointer 鼠标指针类型 设置值范围0~15 ,若为99,由用户提供的 图形文件定义鼠标指针形状。 (10) MouseIcon属性 在MousePointer属性值为99时,存放自 定义的鼠标图标文件(.ico或.cur)。
(11 ) 控件默认属性 所谓默认属性是程序运行时,可以改变某控件的值, 而不必指定该控件的哪个属性。
本章目录
(3)事件驱动程序设计 程序执行的次序与程序设计者无关,取决于用 户的操作,这就是事件驱动程序设计方式。
VB程序执行的步骤是: (1)启动应用程序,装载窗体和显示窗体; (2)窗体(或控件)等待事件的发生; (3)执行对应的事件过程; (4)重复执行(2)和(3)。
3. 方法 面向对象的程序设计语言,为程序设计人员 提供了一种特殊的过程和函数(称方法)。在 VB中,已将一些通用的过程和函数编写并封装 起来,作为方法供直接调用。
内
容
Visual Basic程序设计概述 VB可视化编程基础 VB语言基础 VB控制结构 数组和自定义类型 过 程
第7章
第8章 合计
用户界面设计
数据文件 36学时:上课26、实验10
第1章 Visual Basic程序设计概述
1.1 VB简介 1.1.1 VB及其发展
Visual Basic简称VB,它是Microsoft公司于 1991年推出的以BASIC语言为基础的应用程序开 发工具。也可以说是基于Windows的面向对象 可视化程序设计语言。现使用VB 6.0
3 窗体-方法
使用方法的语法形式: [对象.]方法 [参数列表]
Cls方法
清除运行时在窗体或图形框中产生的文本或图形, Cls方法不能清除窗体在设计时的文本和图形 Move方法 可移动窗体或控件,并可改变其大小。 语法格式如下: [对象.] Move 左边距离[,上边距离[,宽度[,高度]]]
(3) Height,Width,Top,Left:决定对象的高度、 宽度,和位置。
0,0 Top Height Width
Left
(4) Enabled:控件是否允许操作,False:呈灰色, 禁止用户进行操作;True:可操作。 (5) Visible:控件是否可见。False:运行时用户 看不到,但控件本身存在;True:运行时可见。 (6) Font:改变文本的外观。 FontName:字体;FontSize:字体大小; FontBold:是否是粗体;
调用格式:[对象.]方法 [参数名表]
若省略对象,表示当前对象,一般指窗体。
例如:Form1.Print ”Welcome VB6.0”
此语句使用Print方法在对象Form1窗体中 显示“Welcome VB6.0”
2.2 窗体和基本控件
一 通用属性
(1) Name:创建的对象名称,有默认的名。在程 序中,控件名是作为对象的标识而引用,不会显示 在窗体上。 (2) Caption:控件上显示的内容。
三启动
1.1.2 VB的特点
1.具有基于对象的可视化设计工具 2.事件驱动的编程机制 3.易学易用的应用程序集成开发环境 4.结构化程序设计语言 5.网络、数据库、多媒体功能 6.联机帮助功能
1.1.3 如何学习VB
1.Visual 可视化界面设计 2.BASIC程序设计
1.2 VB 集成开发环境
30
二 窗体
用VB创建应用程序的第一步创建用户界面。窗体 是一块“画布”,是所有控件的容器,用户可 以根据自己的需要利用工具箱的控件在上面画 图标 标题 最小化按钮 最小化按钮 界面。
控 制 菜 单 框
边 框 样 式
1 主要属性
Caption标题栏显示的内容
MaxButton、MinButton Icon、ControlBox Picture:设置窗体中要显示的图片。 BorderStyle (0 1 2 3 4 5 ) WindowsState (0-正常、1-最小化、2-最大化) 2 事件 常用的有:Click、DblClick、Load和Resize事 件。 Load 当装入窗体时激发,通常用于对属性和变 量初始化。
2.1 VB对象的概念
2.1.1 对象和类 1.对象
指现实世界中的实体。如一个人、一辆汽车、一台电 脑等。对象是计算机系统运行的基本实体。 每个对象有自己的特征(属性)、行为(方法)和发生 在该对象上的活动(事件)。
例如人具有身高、体重等特征;
具有行走、说话等行为; 外界作用在人对象上的各种活动,如下雨等。
6. 工具箱(toolbox)窗口 显示各种控件的制作工具,供用户在窗体 上设计。
标准工具箱中控件的数目可以增减。 显示已经隐藏的工具箱窗口:“视图”下的“工 具箱”命令。 在中断状态下可以运行的代码,也可以在运行状 态中作为输出结果的窗口称为立即窗口。
1.3 创建应用程序的过程
建立一个应用程序分为以下几步: (1) 建立用户界面的对象 (2) 对象属性的设置 (3) 对象事件过程及编程
wenku.baidu.com
FontItalic:是否斜体;FontStrikethru:是否 加一删除线。 FontUnderline:是否带下划线。
例2.1 在窗体上建立两个命令按钮,
Command1和Command2,通过 代码实现Font属性设置。
(7) ForeColor:设置控件的前景颜色(即正文颜 色)。其值是一个十六进制常数,用户可以在调色板 中直接选择所需颜色。 (8) BackColor:背景颜色属性
三 标签 Label
用来显示(输出)文本信息。其内容只能用
Caption属性来设置或修改,不能直接编辑。
主要属性:Caption、Font、Left 、Top 、 BorderStyle 和 BackStyle 事件:Click 、DblClik和Change,但一般不用。
例2.3 标签属性演示。
(3) MultiLine:是否为多行,默认为一行,False; (4) ScrollBars:MultiLine为True时,该属性才有效, 表示滚动条的形式 0-None、1-Horizontal、2Vertical、3-Both; (5)Locked:指定文本框是否可编辑。 (6) PassWordChar:口令字符,设置显示文本的替 代符。例如,当设置为“*”,则在文本框输 入的内容均以“*”显示,而存储的值是用户 输入的原文。一般用于设置口令的输入。 当MultiLine为True时,该属性不起作用,密 码不允许多行。
(1)事件 即发生在该对象上的事情。系统为对象预定义了许 多事件,如单击(Click),Dbl Click,KeyPress 等。 (2)事件过程 即处理事件的步骤。形式为: Sub 对象名_事件([参数列表] ) … End Sub
例:单击按钮 ,使Text1的字体为20磅. 模板产生 Sub Command1_Click() Text1.FontSize = 20 用户输入 End Sub 一个动作可能同时发生多个事件。例如单击鼠标同 时发生了:Click、MouseDown、MouseUp事件 编程时,只要对需要的事件过程编码。 注意:在代码窗,自动产生事件过程的模板,不要 修改模板的内容,只需键入过程的代码。
14
1.4 使用帮助系统
所有帮助文件在MSDN Library中,两张CD盘。可通过运 行第一张盘上的setup.exe程序进行安装。最新的联机版MSDN 是免费的,可以从http://www.microsoft.com/china/msdn/上下 载。
15
第2章 VB可视化编程基础
2.1 2.2 2.3 VB对象概念 窗体和基本控件 综合应用
一运行环境
VB6.0是Windows9x以上或Windows NT下的一个 应用程序。 VB6.0有三种版本:学习版、专业版和企业版。 企业版对硬盘的要求约为140M左右,除此以外,还需 要安装帮助系统MSDN约67M。
二安装
VB 6.0系统一般放在一张CD盘上,也可在Visual Studio(Visual C++, Visual Foxpro, Visual J++, Visual InterDev)产品的第一张CD盘上。 VB可自动安装,也可通过执行VB 6.0目录下的Setup.exe,在 提示下进行安装。
2.类
在现实世界中,许多对象具有相似的性质, 执行相同的操作,称之为同一类对象。类是对同 一种对象的集合与抽象。
如人类是“人”的抽象。 类是创建对象实例的模板,对象则是类的一个实 例。
本章目录
18
3.VB中的类和对象
VB工具箱中的可视图标是VB系统设计好的标准控件 类。窗体上画一个控件,就将类实例化为对象。 VB程序设计中的窗体在面向对象程序设计中称为对 象。
四 文本框TextBox
是一个文本编辑区域,用户可以在此输入,修 改和显示正文内容。
1 属性 (1)Text:在文本框中显示的正文内容存放在该 属性中。
(2) MaxLength:设置正文的最多字符个数,0 任意长度值。 注意:在VB中字符长度以字为单位,也就是一个 西文字符与一个汉字都是一个字,长度为1。
控 件 文本框 命令按钮 单选按钮 默认属性 Text Default Value 控 件 标签 图形、图像框 复选框 默认属性 Caption Picture Value
例如,下面两条语句是等价的: Text1.Text="Visual BASIC" Text1 ="Visual BASIC"
本章目录
工程窗口 工具箱
窗体窗口
属性窗口
窗体布局
立即窗口
1. 主窗口
(1)标题栏 三种工作模式 设计模式 界面的设计和代码的编制 运行模式 运行应用程序 中断模式 暂时中断程序运行,调试程序 (2) 菜单栏 包括13个下拉菜单 (3) 工具栏
本章目录
2. 窗体(form)设计窗口 设计VB程序的界面。 3. 代码(code)窗口 编辑窗体、标准模块中的代码。 4. 属性(properties)窗口 所有窗体或控件的属性设置。(F4) 5. 工程资源管理器(project explorer)窗口 保存一个应用程序所有的文件。 工程文件(.vbp)窗体文件(.frm)
(4) 运行和调试程序
(5) 保存程序 例1.2 编写一个人民币与美元兑换的程序。
要求:通过输入兑换比率与人民币或美元金额, 单击命令按钮显示兑换结果。
本章目录
13
设计思路:
建立用户界面的对象 输入使用文本框TextBox; 提示使用标签Label; 按钮Command的Click事件执行处理命令。 程序可以两种模式运行: 解释模式:对源文件逐句进行翻译和执行,机器代码不保 存。 运行“启动”命令即可。 此方式 便于程序的调试和修改,但运行速度慢。 编译模式:生成exe文件。程序可脱离VB集成环境运行。实 际上,应该通过VB专用工具制作成安装文件setup.exe(另 包含用到的动态链接库)。
Visual Basic 程序设计教程
(第3版)
工学院
目 录
第1章 Visual Basic程序设计概述
第2章
第3章 第4章 第5章 第6章
VB可视化编程基础
VB语言基础 VB控制结构 数组和自定义类型 过 程
第7章
第8章
用户界面设计
数据文件
教学安排
章
第1章 第2章 第3章 第4章 第5章 第6章
TextBox 类 Text 对象
本章目录
2.1.2 对象的属性、事件和方法
对象: 代码和数据的集合。 如窗体、按钮、菜单、文本框等。 对象名: 如Form1、Command2、 Menu1、Text3等默认名
对象的三要素:属性、事件和方法构成。
本章目录
1. 属性
属性: 对象的一组特征,如:标题、宽度、字体等
属性名: 如Caption、Width、Font、Color
对象属性的设置方法:
可通过两种方式设置:属性框和在程序代码中。
设计阶段
利用属性窗口直接设置属性值
程序运行时 通过语句 对象名.属性名=属性值 例如:Command1.Caption = "确定"
本章目录
2. 事件﹑事件过程和事件驱动
33
例2.2 :初始时无最大化和最小化按钮,并使标题栏
显示“窗体“。要求: (1)在窗体装入时,窗体显示“装入图标” ,并 装入一学校图标,标题栏显示“装入窗体”; (2)当窗体改变大小时(Resize),窗体始终与图 标大小相同; (3)单击窗体时改变标题为“鼠标单击”,并在窗 体显示“欢迎使用VB”字样; (4)双击窗体时改变标题为“鼠标双击”,删除 图案,并显示“结束使用VB”字样。
(9) MousePointer 鼠标指针类型 设置值范围0~15 ,若为99,由用户提供的 图形文件定义鼠标指针形状。 (10) MouseIcon属性 在MousePointer属性值为99时,存放自 定义的鼠标图标文件(.ico或.cur)。
(11 ) 控件默认属性 所谓默认属性是程序运行时,可以改变某控件的值, 而不必指定该控件的哪个属性。
本章目录
(3)事件驱动程序设计 程序执行的次序与程序设计者无关,取决于用 户的操作,这就是事件驱动程序设计方式。
VB程序执行的步骤是: (1)启动应用程序,装载窗体和显示窗体; (2)窗体(或控件)等待事件的发生; (3)执行对应的事件过程; (4)重复执行(2)和(3)。
3. 方法 面向对象的程序设计语言,为程序设计人员 提供了一种特殊的过程和函数(称方法)。在 VB中,已将一些通用的过程和函数编写并封装 起来,作为方法供直接调用。
内
容
Visual Basic程序设计概述 VB可视化编程基础 VB语言基础 VB控制结构 数组和自定义类型 过 程
第7章
第8章 合计
用户界面设计
数据文件 36学时:上课26、实验10
第1章 Visual Basic程序设计概述
1.1 VB简介 1.1.1 VB及其发展
Visual Basic简称VB,它是Microsoft公司于 1991年推出的以BASIC语言为基础的应用程序开 发工具。也可以说是基于Windows的面向对象 可视化程序设计语言。现使用VB 6.0
3 窗体-方法
使用方法的语法形式: [对象.]方法 [参数列表]
Cls方法
清除运行时在窗体或图形框中产生的文本或图形, Cls方法不能清除窗体在设计时的文本和图形 Move方法 可移动窗体或控件,并可改变其大小。 语法格式如下: [对象.] Move 左边距离[,上边距离[,宽度[,高度]]]
(3) Height,Width,Top,Left:决定对象的高度、 宽度,和位置。
0,0 Top Height Width
Left
(4) Enabled:控件是否允许操作,False:呈灰色, 禁止用户进行操作;True:可操作。 (5) Visible:控件是否可见。False:运行时用户 看不到,但控件本身存在;True:运行时可见。 (6) Font:改变文本的外观。 FontName:字体;FontSize:字体大小; FontBold:是否是粗体;
调用格式:[对象.]方法 [参数名表]
若省略对象,表示当前对象,一般指窗体。
例如:Form1.Print ”Welcome VB6.0”
此语句使用Print方法在对象Form1窗体中 显示“Welcome VB6.0”
2.2 窗体和基本控件
一 通用属性
(1) Name:创建的对象名称,有默认的名。在程 序中,控件名是作为对象的标识而引用,不会显示 在窗体上。 (2) Caption:控件上显示的内容。
三启动
1.1.2 VB的特点
1.具有基于对象的可视化设计工具 2.事件驱动的编程机制 3.易学易用的应用程序集成开发环境 4.结构化程序设计语言 5.网络、数据库、多媒体功能 6.联机帮助功能
1.1.3 如何学习VB
1.Visual 可视化界面设计 2.BASIC程序设计
1.2 VB 集成开发环境
30
二 窗体
用VB创建应用程序的第一步创建用户界面。窗体 是一块“画布”,是所有控件的容器,用户可 以根据自己的需要利用工具箱的控件在上面画 图标 标题 最小化按钮 最小化按钮 界面。
控 制 菜 单 框
边 框 样 式
1 主要属性
Caption标题栏显示的内容
MaxButton、MinButton Icon、ControlBox Picture:设置窗体中要显示的图片。 BorderStyle (0 1 2 3 4 5 ) WindowsState (0-正常、1-最小化、2-最大化) 2 事件 常用的有:Click、DblClick、Load和Resize事 件。 Load 当装入窗体时激发,通常用于对属性和变 量初始化。
2.1 VB对象的概念
2.1.1 对象和类 1.对象
指现实世界中的实体。如一个人、一辆汽车、一台电 脑等。对象是计算机系统运行的基本实体。 每个对象有自己的特征(属性)、行为(方法)和发生 在该对象上的活动(事件)。
例如人具有身高、体重等特征;
具有行走、说话等行为; 外界作用在人对象上的各种活动,如下雨等。
6. 工具箱(toolbox)窗口 显示各种控件的制作工具,供用户在窗体 上设计。
标准工具箱中控件的数目可以增减。 显示已经隐藏的工具箱窗口:“视图”下的“工 具箱”命令。 在中断状态下可以运行的代码,也可以在运行状 态中作为输出结果的窗口称为立即窗口。
1.3 创建应用程序的过程
建立一个应用程序分为以下几步: (1) 建立用户界面的对象 (2) 对象属性的设置 (3) 对象事件过程及编程
wenku.baidu.com
FontItalic:是否斜体;FontStrikethru:是否 加一删除线。 FontUnderline:是否带下划线。
例2.1 在窗体上建立两个命令按钮,
Command1和Command2,通过 代码实现Font属性设置。
(7) ForeColor:设置控件的前景颜色(即正文颜 色)。其值是一个十六进制常数,用户可以在调色板 中直接选择所需颜色。 (8) BackColor:背景颜色属性
三 标签 Label
用来显示(输出)文本信息。其内容只能用
Caption属性来设置或修改,不能直接编辑。
主要属性:Caption、Font、Left 、Top 、 BorderStyle 和 BackStyle 事件:Click 、DblClik和Change,但一般不用。
例2.3 标签属性演示。
(3) MultiLine:是否为多行,默认为一行,False; (4) ScrollBars:MultiLine为True时,该属性才有效, 表示滚动条的形式 0-None、1-Horizontal、2Vertical、3-Both; (5)Locked:指定文本框是否可编辑。 (6) PassWordChar:口令字符,设置显示文本的替 代符。例如,当设置为“*”,则在文本框输 入的内容均以“*”显示,而存储的值是用户 输入的原文。一般用于设置口令的输入。 当MultiLine为True时,该属性不起作用,密 码不允许多行。
(1)事件 即发生在该对象上的事情。系统为对象预定义了许 多事件,如单击(Click),Dbl Click,KeyPress 等。 (2)事件过程 即处理事件的步骤。形式为: Sub 对象名_事件([参数列表] ) … End Sub
例:单击按钮 ,使Text1的字体为20磅. 模板产生 Sub Command1_Click() Text1.FontSize = 20 用户输入 End Sub 一个动作可能同时发生多个事件。例如单击鼠标同 时发生了:Click、MouseDown、MouseUp事件 编程时,只要对需要的事件过程编码。 注意:在代码窗,自动产生事件过程的模板,不要 修改模板的内容,只需键入过程的代码。
14
1.4 使用帮助系统
所有帮助文件在MSDN Library中,两张CD盘。可通过运 行第一张盘上的setup.exe程序进行安装。最新的联机版MSDN 是免费的,可以从http://www.microsoft.com/china/msdn/上下 载。
15
第2章 VB可视化编程基础
2.1 2.2 2.3 VB对象概念 窗体和基本控件 综合应用
一运行环境
VB6.0是Windows9x以上或Windows NT下的一个 应用程序。 VB6.0有三种版本:学习版、专业版和企业版。 企业版对硬盘的要求约为140M左右,除此以外,还需 要安装帮助系统MSDN约67M。
二安装
VB 6.0系统一般放在一张CD盘上,也可在Visual Studio(Visual C++, Visual Foxpro, Visual J++, Visual InterDev)产品的第一张CD盘上。 VB可自动安装,也可通过执行VB 6.0目录下的Setup.exe,在 提示下进行安装。