VB第1章 引言
VB课件第1章
1.1.2 Visual Basic 安装与启动
2.系统启动
执行“开始|程序|Microsoft Visual Basic 6.0 中文 版| Microsoft Visual Basic 6.0 中文版”的命令
第一章 Visual Basic 程序设计概述
第一章 Visual Basic 程序设计概述
1.1.4 Visual Basic 的集成开发环境
3.代码设计窗口
代码设计窗口是专门用来进行代码设计的窗口,在 此窗口可以对各种事件过程、用户自定义过程代码 进行编写和修改。 代码窗口主要由对象列表框、事件列表框和代码编 辑区域组成 。
对象列表框 过程列表框
第一章 Visual Basic 程序设计概述
1.2 面向对象的基本概念
1.2.1 对象和类
1.2.2 对象的属性、方法和事件
第一章 Visual Basic 程序设计概述
1.2.1 对象和类
1.对象
对象的定义 对象的内涵
对象指现实世界中的 某个实在的物体。如 一个人、一张桌子、 一辆汽车、一台电脑、 一份报表等。
类、对象的概念和事件驱动程序的基本 特性
第一章 Visual Basic 程序设计概述
第一章 Visual Basic 程序设计概述
本章内容
1.1 Visual Basic 简介 1.2 面向对象的基本概念
1.3 创建简单的Visual Basic应用程序 1.4 Visual Basic 应用程序的结构
VB中的事件
系统为每个对象预先定
义了一系列的事件。例
如,鼠标单击Click、鼠 标移动MouseMove、鼠 标按下MouseDown 对 象加载Load等。
第一章 VB入门
VB应用程序开发过程 1.4 VB应用程序开发过程
1.创建VB应用程序的步骤: 新建一个工程 创建应用程序界面 设置属性 编 写代码 保存工程和窗体 编译运行。 2.控件的画法(工具箱,窗体窗口) (1)单击工具箱中的控件图标 (2)双击工具箱中的控件图标 (3)按Ctrl键,单击工具箱中的控件图标 3.控件的调整 选择,改变大小,移动,锁定,对齐,复制和删除
2.常用方法
(1)Print方法 形式:[对象.]Print[{Spc(n)|Tab(n)}][表达式列表][;|,] 作用:在对象上输出信息 对象:窗体、图形框或打印机,省略对象时在窗体 对象 上输出。 Spc(n)函数:插入n个空格 Tab(n)函数:左端开始右移动n列 ;(分号):光标定位上一个显示的字符后 ,(逗号):光标定位在下一个打印区的开始位置处 无 ;, :换行 开始打印的位置是由对象的CurrentX和CurrentY属性 决定,缺省为打印对象的左上角0,0。
(3)AutoRedraw: 该属性决定窗体被隐藏或被另一窗口覆盖之后 是否重新还原该窗体被隐藏或覆盖以前的画 面。即是否重画如Circle、Line、Pset和Print 等方法的输出。 (4)BackColor与ForeColor:窗体的前景色与背 景色。 (5)BorderStyle:边框样式 (6)Left、Top、Height、Width:窗体的位置与 大小。 (7)Enabled:决定窗体是否可操作。 (8)Visible:决定控件是否可见。
2.高级语言程序的执行
高级语言程序需翻译成机器语言程序后,才 能被计算机执行。翻译方法有两种: (1)解释方式:翻译一句,执行一句,速度 慢 (2)编译方式:一次性编译成可执行文件后 执行,效率较高。
1.2 对象的基本要素
vb第一章
–企业版
• 使得专业编程人员能够开发功能强大的组内分布式应用程序。该 版本包括专业版的全部功能连同自动化管理器、部件管理器、数 据库管理工具、 Microsoft Visual SourceSafe(TM) 面向工程版 的控制系统等等。
1.2
1. 2. 3. 4. 5. 6. 7. 8. 9.
Visual Basic的特点
2.变量的类型
(1)用类型说明符来标识
% & 整型 长整型
Num%和Str1$均是 合法的变量名
!
# @ $
单精度浮点数
双精度浮点数 货币型 字符串型
(2) 定义变量时声明其类型
– 变量名 AS 类型
Dim Static Public Private – Dim Str1 AS String Dim Str1$ Dim Country As String*20
例: Dim SomeValue '缺省为 Variant。 SomeValue = “17” ‘SomeValue 为“17”(双字符的串) SomeValue = SomeValue - 15 ‘SomeValue 为数值 2。 SomeValue = "U" & SomeValue ‘SomeValue 为 “U2” (双字符串)
• 变体型 • 字节型
– Variant – 一种类型可变的数据类型,可以表示任何类型数据 – Byte – 以1个字节存储无符号整数
• 布尔型
– Boolean (占2个字节) – 取值为:True或False
• 日期型
– Date(占8个字节) – 以8个字节浮点数形式存储 – 日期文字必须以一对符号(#)括起来 #9/10/2001 12:30:00#
VB程序设计教程第一章VB程序设计概述
运行与调试工程
选择“运行”菜单中的“启动”命令,或单击工具栏 中的“启动”按钮,或按F5键,即可运行。
在文本框中输入数据, 然后点击“求和”按钮, 即可得到两数的和,显 示在文本框中。
计算结果
24
保存工程
程序代码检查没有错误后,可 保存工程。
•选择“文件”菜单中的“保存 工程”或“工程另存为”命令, 或单击工具栏中的“保存工程” 按钮。若是第一次保存,则系 统弹出“文件另存为”对话框。
采用面向对象、事件驱动方式的编程,程序员不需要考虑精确次序执 行的每一步骤,而只需编写响应用户动作的程序即可,工作量相对 较少。用VB编程,实际上是与一组标准对象进行交互的过程。
13
对象 是系统中的基本运行实体,是代码和数据的集合.
VB中,对象分 • 系统定义,如窗体、菜单等 • 用户定义 对象是具有特殊属性(数据)和行为方式(方 法)的实体。建立对象后,其操作与该对象有 关的属性、事件和方法来描述。
18
1.4 VB程序设计的基本步骤
程序设计的一般过程
分析问题
设计算法
绘制流程图
编制程序 调试程序
19
VB程序设计的基本步骤
新建一个工程
设计用户界面
编写事件过程及通用过程代码
保存、调试、运行, 形成可执行文件
以求两数和的程序为例,说明VB工程的建立全过程
20
新建工程
途径有两种: • 启动VB后,在系统显示的“新 建工程”对话框的“新建”选项 卡中选择“标准EXE”,然后单击 “打开”按钮。 • 在“文件”菜单中选择“新建 工程”命令,然后在“新建工程” 对话框中选择“标准EXE”,然后 单击“打开”按钮。
31
四、总结
VB基础教程第1章
1.2 设计 设计Visual Basic程序的步骤 程序的步骤
【例1.1】运行程序时单击窗体,在窗体上 】运行程序时单击窗体, 显示“漫游Visual Basic世界”,单击 世界” 显示“漫游 世界 确定”命令按钮,则显示“祝你VB旅 “确定”命令按钮,则显示“祝你 旅 途愉快! 运行结果: 途愉快!”。运行结果:
【例1.2】运行程序时,若单击“显示”命 】运行程序时,若单击“显示” 令按钮,则在窗体上显示“漫游Visual 令按钮,则在窗体上显示“漫游 Basic世界”,同时在文本框上显示“祝 世界” 同时在文本框上显示“ 世界 旅途愉快! 另外再加一个“ 你VB旅途愉快!”。另外再加一个“清 旅途愉快 按钮, 除”按钮,单击该按钮时将窗体和文本 框中的内容清空。 框中的内容清空。
1.1.2 Visual Basic的特点 的特点
1.面向对象 . • VB把数据和处理这些数据的子程序封装在 把数据和处理这些数据的子程序封装在 一起,作为一个整体对象来进行处理。 一起,作为一个整体对象来进行处理。 • 在编写程序时,只要将所需的对象添加到 在编写程序时, 程序中, 程序中,就可直接调用该对象的子程序来 实现功能。 实现功能。 • 不必考虑该对象是如何被建立的、子程序 不必考虑该对象是如何被建立的、 如何实现具体功能,简化开发工作。 如何实现具体功能,简化开发工作。
1.1.2 Visual Basic的特点 的特点
4.帮助 . • 随时进入 的联机帮助系统。 随时进入VB的联机帮助系统 的联机帮助系统。 • 通过帮助系统,可以系统地学习 通过帮助系统,可以系统地学习VB • 查找有关信息,解决编程过程中所遇到 查找有关信息, 的疑难问题。 的疑难问题。 • 是学习和使用 的强有力助手。 是学习和使用VB的强有力助手 的强有力助手。
VB教案 第一章
第1章 绪 论
1.4 Visual Basic 集成开发环境
1.4.4 工程设计窗口
属性窗口如图所示:
第1章 绪 论
1.4 Visual Basic 集成开发环境
1.4.4 工程设计窗口
4.代码(Code)窗口 当打开一个窗体设计器窗口时, 同时也可以打开一个代码窗口,用来 显示、编辑窗体及窗体中控件的事件 和方法代码,也可用于标准模块中代 码的显示、编辑。
第1章 绪 论
1.4 Visual Basic 集成开发环境
1.4.4 工程设计窗口
窗体设计器窗口如图所示:
第1章 绪 论
1.4 Visual Basic 集成开发环境
1.4.4 工程设计窗口
3.属性(Properties)窗口 属性窗口是显示和设计窗体或窗 体中控件当前属性的窗口。 属性窗口是由对象组合框、属性 列表框、属性显示方式选项卡、属性 解释信息4部分构成。
第1章 绪 论
1.3 Visual Basic 安装与启动
1.3.1 安装
2.安装方法 (1)在 CD-ROM 驱动器中插入Visual Basic 6.0系统盘; (2)运行安装程序(Setup.exe),即可进入 “安装程序向导”; (3)在“安装程序向导”的引领下,按步骤选 择相应的选项,添加对应的参数完成安装过程。
第1章 引言
1.2 Visual Basic 主要功能特点
1.方便、快速创建应用程序
2.支持面向对象程序设计 3.支持结构化的程序设计 4.事件驱动的编程机制 5.强大的开放特点
第1章 绪 论
1.3 Visual Basic 安装与启动
1.3.1 安装
1.安装环境 在安装Visual BASIC系统程序之前,我们首先要了 解Visual BASIC系统程序的硬件和软件必备环境,做好 安装前的准备工作。 (1)硬件环境: 486DX/66 MHz 或更高的处理器,CD-ROM 驱动器, VGA 或分辨率更高的监视器,16MB 以上的内存 (2)软件环境: Windows 95 或更高版本,或 Windows NT 4.0, 或更高版本操作系统软件。
vb第1章
编辑菜单
在对工程进行修改时,编辑菜 单用于各种编辑操作 。包括:撤 消、重复、剪切、复制、粘贴、 粘贴链接、删除、全选、查找、 缩进、凸出、插入文件、属性/ 方法列表、快速信息、参数信息 书签等子菜单项。
第1章 Visual Basic程序设计概述
视图菜单
视图菜单用于显示各种窗口及 和窗口有关的操作 。包括:代码 窗口、对象窗口、定义、最后位 置、对象浏览器、立即窗口、本 地窗口、监视窗口、调用堆栈、 工程资源管理器、属性窗口、窗 体布局窗口、属性页、表、缩放、 显示窗格、工具箱、调色板、工 具栏等子菜单项。
第1章 Visual Basic程序设计概述
1.2 Visual Basic 6.0的安装和启动
启动VB的步骤为:
(1) “开始”按钮\“程序”\“Microsoft Visual Basic 6.0中
文版”\Visual Basic 6.0。
(2) 双击新建选项卡中的“标准EXE”项。
退出VB:
在设计模式下,可进行用户界面的设计和代码的编制 ,从而完成应用程序的开发。应用程序运行时VB处于运行 模式,此时不能进行设计界面和代码的编辑。中断模式主 要用于调试程序,此时应用程序运行暂时中断,可以进行 代码的编辑。
第1章 Visual Basic程序设计概述
2、菜单栏
标题栏下是VB集成开发环境的主菜单。 菜单栏中包括13个下拉菜单,其中包含了 程序设计过程中所需的各种命令。
图表菜单 图表菜单中各条菜单命令用于数据库中表、视图的各种相关 操作。所提供的各种图表设计器,使用户能够用可视化的手 段操作表及其相互关系,和创建和修改应程序所包含的数据 库对象。
第1章 Visual Basic程序设计概述
VB第1章
11
第一章
VB程序开发环境 程序开发环境
2、工程资源管理器窗口 、
查看代码查看对象切换文件夹 查看代码查看对象切换文件夹 查看对象
中用工程 在VB中用工程来管理用来建立 中用工程来管理用来建立 一个应用程序要使用的所有文件。 一个应用程序要使用的所有文件。
窗体名
工程文件( ):是管理与该工 工程文件(.vbp):是管理与该工 ): 程有关的所有文件和对象的清单, 程有关的所有文件和对象的清单, 这些文件和对象自动链接到工程文 件上。 件上。
6
第一章
VB程序开发环境 程序开发环境
有三种版本: Visual Basic 6.0有三种版本: 学习版——主要针对刚入门的初学者设计。 主要针对刚入门的初学者设计。 学习版 主要针对刚入门的初学者设计 专业版——为专业编程人员提供了一整套进 为专业编程人员提供了一整套进 专业版 行开发的功能完备的工具。 行开发的功能完备的工具 。 该版本包括学习 版的全部功能。 版的全部功能。 企业版——使得专业编程人员能够开发功能 企业版 使得专业编程人员能够开发功能 强大的组内分布式应用程序。 强大的组内分布式应用程序 。 该版本包括专 业版的全部功能。 业版的全部功能。
2
第一章
VB程序开发环境 程序开发环境
Basic程序开发环境 第 1 章 Visual Basic程序开发环境 本章主要内容: 本章主要内容:
1.1 Visual Basic 的特点和版本 1.2 Visual Basic的启动与退出 的启动与退出 1.3 主窗口 1.4 其他窗口
3
第一章
VB程序开发环境 程序开发环境
Visual Basic 代码窗口
对象框 事件框
代码窗口:用于编写、 代码窗口:用于编写、显示和 修改VB代码 修改 代码。
vb 第一讲
2、语句书写自由
(1) 一行可书写几句语句,语句之间用冒号分隔; (2) 一句语句可分若干行书写,用续行符“ _”连接。
(3) 一行<=255个字符
(空格+下划线)
3、注释有利于程序的维护和调试
(1)以Rem 开始的注释 (2)以西文状态的单引号 ‘开始的注释
例: „开始注释 Text1.Text=“您好!” ‘在文本框中显示“您 好!”
例1-1:设计一个窗体,完成简单“对话”,当打开窗体时,程 序的运行结果如图2-13所示;单击“你好”按钮,程序的运行 结果如图2-14所示;单击“再见”,程序的运行结果如图2-15 所示;当在“文本框”中输入“王小明”时,再单击“你好”, 程序的运行结果如图2-16;当在“文本框”输入“刘朋友”时, 再单击“再见”按钮,程序的运行结果如图2-17所示。
(2)窗体(或窗体上的控件)等待事件的发生; (3)事件发生时,执行对应的事件过程; (4)重复执行步骤(2)和(3); (5) 直到遇到“END”结束语句结束程序的运行 或按“结束”强行停止程序的运行。
2.2 创建VB程序的步骤
基本步骤: 1.建立用户界面的对象 2.对象属性的设置 3.对象事件过程及编程 4.程序运行和调试 5.保存文件
7、 事件驱动过程 是图形用户界面的本质,由用户控制而代码做出 响应。
如,命令按钮Command1关闭窗体的单击事件过程为:
Private Sub Command1_Click () ‘命令按钮的单击事件 Unload Form1 End 过程代码 事件过程 End Sub
8、VB程序的执行步骤如下: (1)启动应用程序,装载和显示窗体
(3)注释可以和语句在同一行并写在语句的后面,也可单 独占据一行。但不能在同一行上将注释接在续行符之后。 (4)当需要将一条或多条连续的语句作为注释时,可以在 “编辑”工具栏中选择“设置注释块”,取消注释块时 选择“解除注释块”。
VB第1章电子讲稿
1.5.2 创建、打开和保存工程
创建工程 ;打开工程;保存工程;关闭工程
1.5.3 添加、删除和保存文件
添加文件 、删除文件和保存文件
1.5.4 生成可执行文件
两种运行程序的方式:解释方式;编译方式
执行“文件”菜单中的“生成....exe”命令
(3) 高级语言
高级语言与人类自然语言和数学式子相当接近,而且不依 赖于某台机器,通用性好。BASIC语言编写的简单程序例: LET A=26+36 PRINT A END 要有一个“翻译”过程。把人们用高级语言编写的程序(称 为源程序)翻译成机器语言程序(称为目标程序) 一般采用两种翻译方式,一是编译方式,二是解释方式。 它们所采用的翻译程序分别称为编译程序和解释程序 VB采用上述两种翻译方式,通常情况下,学习阶段采用解 释方式;应用阶段采用编译方式
1. 在窗体上添加一个控件 2. 控件的缩放、移动、复制和删除 3. 选定多个控件 4. 控件的布局
1.4.3 其他窗口
1. 窗体编辑器窗口
设计应用程序的界面。设计窗体的外观,添加控件、图 形,移动控件、改变大小等。
2. 工程资源管理器窗口
管理工程中的窗体和各种模块
以层次结构方式列出了当前工程中的所有文件 三个按钮:“查看代码”,“查看对象”,“切换文件夹”
1.4.1 主窗口
由标题栏、菜单栏和工具栏组成
VB工作状态(模式):设计、运行和中断(Break)
标题栏
菜单栏
工具栏
工程管理器
属性窗口
工具箱
窗体设计器 代码编辑器 窗体布局窗口
1.4.2 工具箱和控件
VB工具箱中包含了各种VB标准控件。包含一 个指针和20个标准控件(表1.1) 控件就像盖房子使用的门、窗、砖瓦等,都是 现成部件,只要到现场组合就可以了。
VB第1章电子讲稿
本章主要内容
Visual Basic的发展 Visual Basic 6.0的功能和特点 Visual Basic 6.0的安装和启动 Visual Basic 6.0的集成开发环境
1.1 Visual Basic的发展
1.1.1 VB的发展过程
1.4.4 代码(code)窗口
代码窗口是应用程序的代码编写器,专门用来显示或编写 代码,如图所示。应用程序的每一个窗体或代码模块都有 一个单独的代码窗口。
1.4.7窗体布局窗口:
用于指定程序运行时的初始位置
1.4.8对象浏览器窗口
可查看在工程中定义的模块或过程,也可以查看 对象库、类型库、类、方法、书信、事件及可在过程 中使用的常数。
1.安装步骤:
⑴ ⑵ ⑶
⑴ ⑵ 序 ⑶ ⑷
2.添加或删除VB组件:
1.3.3 Visual Basic 6.0的启动与退出 1.启动:
⑴“开始”按钮----“程序”----“Microsoft Visual Basic6.0中文版” (2)选“新建”选项卡 新建:建立新的工程 现存:选择和打开现有的工程 最新:最近使用过的工程 (3)单击“标准EXE”项,再单击“打开”按钮 2.退出: 在菜单文件(F)项中选“退出”或单击“关闭”
1.4 Visual Basic 6.0的集成开发环境
工程窗口 工具箱
窗体窗口
属性窗口
窗体布局
立即窗口
VB6.0的集成环境具有与Windows风格类似的 窗口,由以下九部分组成:主窗口、工具箱、窗体 窗口、属性窗口、代码窗口、工程资源管理窗口、 布局窗口、对象浏览窗口、立即本地和监视窗口。 1.4.1主窗口 由标题栏、菜单栏、工具栏和工作桌面组成。 1. 标题栏:包含控制菜单、工作模式、最大化、 最小化和关闭按钮 2.菜单栏:包含13个下拉菜单 (1) 文件:用于创建、打开、保存、显示最近 的工程以及生成可执行文件的命令。 (2)编辑:用于程序源代码的编辑。 (3)视图:用于集成开发环境下程序源代码、控 件的查看。 (4)工程:用于控件、模块和窗体等对象的处理
VB教学课件第1章前言
• 企业版
可供专业编程人员开发组内分布式应用程序。增 加了自动化管理器、部件管理器、数据库管理工具及 版本控制系统等。
Visual Basic程序设计教程
中国石油大学(华东)石油工程学院
1.1 Visual Basic 6.0语言简介
英 文 Visual 的 意 思 是 “ 视 觉 的 ” , “ 可 视 的 Baisc”这个名字可能抽象了点,但实际上它却是最 直观的编程方法,之所以叫做“可视”,你只要看 到VB的界面就会明白,实际上你无需编程,就可以 完成许多步骤。
中国石油大学(华东)石油工程学院
1.2 安装和运行Visual Basic 6.0
一、运行环境
1、硬件:
486DX/66 MHz 或更高的处理器(推荐 Pentium 或更高 的处理器),一个 CD-ROM 驱动器,VGA 或分辨率更高的监 视器。>=16 MB RAM ,鼠标或其它定点设备。
2、软件: Windows 95 或更高版本,或 Windows NT 3.51或更高版
中国石油大学(华东)石油工程学院
1.4 Visual Basic 6.0帮助系统的使用
一、MSDN的安装 二、使用MSDN Library查阅器
Visual Basic程序设计教程
中国石油大学(华东)石油工程学院
1.4 Visual Basic 6.0帮助系统的使用
三、上下文帮助
在Visual Basic界面的任何上下文相关部分上按F1键,就 可显示有关该部分的信息。上下文相关部分是: ➢ Visual Basic中的每个窗口(“属性”窗口、“代码”窗 口等) ➢ 工具箱中的控件 ➢ 窗体或文档对象内的对象 ➢ “属性”窗口中的属性 ➢ Visual Basic关键词(语句、声明、函数、属性、方法、 事件和特殊对象) ➢ 错误信息
VB第1次课(第一章)
第一章Visual Basic 程序设计概论1.1概述Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。
随着版本的提高,Visual Basic的功能也越来越强。
5.0 版以后,Visual Basic 推出了中文版,与前个版本相比,其功能有了很大提升。
1.2Visual Basic 的发展及编程特色VB 6.0 的三种版本✧学习版(标准版):VB的基础版本,适用于初学者。
✧专业版:主要针对计算机专业开发人员。
✧企业版:是完备的版本。
VB 的特点✧可视化的程序设计✧面向对象的程序设计思想✧事件驱动的编程机制✧高度的可扩充性✧支持大型数据库的连接与存取操作1.3Visual Basic 的安装与启动Visual Basic 的安装安装光盘;setup.exe →“最终用户许可协议”;“同意”按钮→姓名、公司名称、CD-KEY ;驱动器和文件夹 / “确定”按钮→“典型安装” / “自定义安装”Visual Basic 的卸载“开始”→“控制面板”(或“开始|设置|控制面板”)→双击“添加/删除程序”图标→单击“Microsoft Visual Basic 6.0 中文企业版”→“删除”按钮启动Visual Basic✧“开始|程序|Microsoft Visual Basic 6.0 中文企业版”→“打开”按钮✧双击桌面上的图标→“打开”按钮退出 Visual Basic “文件|退出”命令1.4 Visual Basic 的集成开发环境主窗口:VB 有3种工作模式(设计模式、运行模式、中断模式)窗体窗口:一个程序可以拥有许多窗体窗口,每个窗体窗口必须有一个唯一的窗体名称,建主窗口工具箱窗体窗口工程资源管理器窗口属性窗口代码编辑器窗口设计模式:在设计模式下可以进行程序界面的设计、对象的属性设置以及程序代码的编写等,此时窗口的标题栏显示“设计”。
vb电子书
目录第一章引言 (1)1.1 程序设计语言 (1)1.2 面向对象的基本概念 (2)1.3 Visual Basic的语言特点 (4)1.4 Visual Basic的版本简介 (6)1.5 Visual Basic的安装、启动与退出 (6)1.5.1 Visual Basic的安装 (6)1.5.2 Visual Basic的启动 (6)1.5.3 Visual Basic的退出 (7)1.6 Visual Basic的集成开发环境 (7)1.6.1 主窗口 (8)1.6.2 工具箱窗口 (11)1.6.3 工程资源管理器窗口 (12)1.6.4 对象窗口 (13)1.6.5 属性窗口 (16)1.6.6 窗体布局窗口 (17)1.6.7 代码窗口 (17)习题一 (19)第二章 Visual Basic程序设计入门 (20)2.1 开发应用程序的一般步骤 (20)2.1.1 用Visual Basic开发应用程序的一般步骤 (20)2.1.2 Visual Basic应用程序的三种工作状态 (25)2.2应用程序的语法规则及常用语句 (26)2.2.1 Visual Basic中的语法规则 (26)2.2.2 Visual Basic中的几个常用语句 (27)2.3 窗体及其属性、方法和事件 (29)2.3.1 窗体的结构 (30)2.3.2 窗体的常用属性 (30)2.3.3 窗体的常用方法 (37)2.3.4 窗体的常用事件 (40)2.4 控件及其属性、方法和事件 (41)2.4.1 Visual Basic的控件种类 (42)2.4.2 控件的命名和控件值 (42)2.4.3 标签控件 (43)2.4.4 文本框控件 (43)2.4.5 命令按钮控件 (47)习题二 (50)第三章 Visual Basic 数据类型及其运算 (54)3.1基本数据类型 (54)I3.1.1 数值型 (54)3.1.2 字符串型(String) (55)3.1.3 布尔型(Boolean) (55)3.1.4 日期时间型(Date) (56)3.1.5 对象型(Object) (56)3.1.6 变体型(V ariant) (56)3.2 常量 (56)3.2.1 文字常量 (56)3.2.2 符号常量 (58)3.3 变量 (59)3.3.1 命名规则 (59)3.3.2变量的种类 (60)3.3.2 定义变量 (60)3.3.3 使用变量 (63)3.4 常用内部函数 (65)3.4.1显式数据类型转换函数 (66)3.4.2 数学函数 (66)3.4.3字符串型和数值型转换函数 (67)3.4.4日期时间函数 (67)3.4.5 字符串处理函数 (68)3.4.6 格式输出函数 (69)3.4.6 InputBox函数 (70)3.4.7 MsgBox函数 (72)3.5表达式 (74)3.5.1 算术表达式 (74)3.5.2 字符串表达式 (76)3.5.3关系表达式 (76)3.5.4逻辑表达式 (77)3.5.5 各种运算符优先级比较 (79)习题三 (81)第四章 Visual Basic控制结构 (88)4.1 算法的传统流程图及N-S结构化流程图表示 (88)4.2 选择结构程序设计概述 (90)4.3 用条件语句实现选择结构 (91)4.3.1 行If语句 (91)4.3.2 嵌套的行If语句 (92)4.3.3 块If语句 (94)4.4 用情况语句实现多分支选择结构 (97)4.5 选择结构程序举例 (102)4.6 循环结构程序设计概述 (109)II4.7 For-Next循环结构 (109)4.7.1 For-Next循环的格式 (109)4.7.2 For-Next循环的执行过程 (110)4.7.3 Exit For子句 (113)4.7.4 For-Next循环举例 (114)4.8 While-Wend循环结构 (116)4.9 Do-Loop循环结构 (120)4.9.1 Do-Loop循环的五种格式 (120)4.9.2 最简单的Do-Loop循环结构 (121)4.9.3 用Exit Do子句终止Do-Loop循环 (121)4.9.4 带While条件的Do-Loop循环结构 (122)4.9.5 带Until条件的 Do-Loop循环结构 (124)4.10嵌套的循环结构 (126)4.11 循环结构程序举例 (128)习题四 (136)第五章过程 (147)5.1 Sub过程 (147)5.1.1定义Sub过程 (147)5.1.2 调用Sub过程 (149)5.1.3 通用过程和事件过程 (150)5.2 Function过程 (152)5.2.1 建立Function过程 (152)5.2.2 调用Function过程 (153)5.3 参数的传递 (154)习题五 (158)第六章数组 (166)6.1 数组的概念 (166)6.2 数组的定义 (167)6.2.1 常规数组的定义 (168)6.2.2 动态数组的定义 (169)6.3 数组元素的使用 (170)6.3.1 数组元素的引用、赋值、输出和复制 (170)6.3.2数组函数 (172)6.3.3 数组参数 (174)6.4数组的清除 (176)6.5 数组元素的常用操作 (176)6.5.1 一维数组元素的常用操作 (177)6.5.2 二维数组元素的常用操作 (183)6.6 数组的应用 (187)6.7控件数组 (190)III6.7.2 控件数组的建立 (190)习题六 (195)第七章 Visual Basic的标准控件 (202)7.1 选择控件 (202)7.1.1 单选按钮 (202)7.1.2 复选框 (203)7.1.3 列表框 (205)7.1.4 组合框 (208)7.2 图形控件 (210)7.2.1 图像框 (210)7.2.2 图片框 (212)7.2.3 直线和形状 (213)7.3 滚动条 (214)7.4 计时器 (216)7.5 框架 (218)7.6 焦点和Tab顺序 (219)7.6.1 焦点(Focus) (220)7.6.2 Tab顺序 (221)习题七 (222)第八章菜单和通用对话框设计 (230)8.1 Visual Basic的菜单 (230)8.1.1 菜单编辑器 (230)8.1.2建立菜单 (231)8.1.3菜单项的控制 (234)8.1.4 菜单项的增减 (234)8.1.5 弹出式菜单 (237)8.2 Visual Basic的通用对话框 (237)8.2.1打开(open)文件对话框 (239)8.2.2 保存(save as)文件对话框 (241)8.2.3 颜色(color)对话框 (242)8.2.4 字体(font)对话框 (243)8.2.5 打印(Print)对话框 (245)习题八 (247)第九章 Visual Basic的多重窗体程序设计与环境应用 (251)9.1 多重窗体程序的设计 (251)9.1.1 与多重窗体的程序设计有关的语句和方法 (251)9.1.2 多重窗体程序的建立 (251)9.1.3 多重窗体程序的执行与保存 (257)9.2 Visual Basic工程结构 (259)IV9.2.2 窗体模块 (260)9.2.3 Sub Main过程 (261)9.3 闲置循环与DoEvents语句 (261)习题九 (263)第十章 Visual Basic的键盘与鼠标事件 (265)10.1 Visual Basic的键盘事件 (265)10.1.1 KeyPress事件 (265)10.1.2 KeyDown和KeyUp事件 (267)10.2 Visual Basic的鼠标事件 (270)10.2.1 鼠标位置 (271)10.2.2 鼠标键 (272)10.2.3 鼠标光标 (274)10.3 对象拖放 (276)10.3.1 与拖放有关的属性、事件和方法 (276)10.3.2 自动拖放 (277)10.3.3 手动拖放 (279)习题十 (281)第十一章 Visual Basic的数据文件 (286)11.1 文件概述 (286)11.1.1 文件结构及用户自定义数据类型 (286)11.1.2 文件种类 (288)11.2 文件的打开与关闭 (289)11.2.1 文件的打开 (289)11.2.2 文件的关闭 (291)11.3 文件操作语句和函数 (292)11.3.1 文件指针 (292)11.3.2 其他语句和函数 (293)11.4 顺序文件 (294)11.4.1 顺序文件的写操作 (294)11.4.2 顺序文件的读操作 (296)11.5 随机文件 (298)11.5.1 随机文件的打开与读写操作 (298)11.5.2 随机文件中记录的增加与删除 (302)11.6 文件系统控件 (302)11.7 文件基本操作 (305)习题十一 (307)附录习题参考答案 (312)习题一 (312)习题二 (312)V习题三 (312)习题四 (313)习题五 (315)习题六 (317)习题七 (318)习题八 (318)习题九 (318)习题十 (318)习题十一 (319)VI第一章引言1.1 程序设计语言程序是指人们使用编程语言开发的、为解决一定问题的、计算机能够执行的指令代码。
VB1第一章
25
新建、打开和保存工程
3. 在工程中删除窗体时,仅将此窗体从工程里删除掉, 注意: 可用“文件”菜单对工程文件进行以下操作: 但是窗体文件仍存在于磁盘上。但是,如果在VB之外删 1.窗体名和窗体文件名概念 新建:执行“文件/新建工程”命令将新建一个工程文 除一个窗体文件,VB不能更新此工程文件,当打开此工 窗体名:窗体的Name属性,在代码中用来引用该窗 件 程时,将显示一个文件丢失的错误信息。 体,同一工程不能有相同的窗体名;窗体文件名:窗体 打开:执行“文件/打开工程”命令将保存当前工作的 4.对窗体文件改名方法二: 存放在磁盘上的文件名,该文件包含了该窗体的所有控 工 1).打开工程 “另存为„Form”实现文件的复制 件属性和代码,同一文件夹不能有相同的文件名。 程文件,打开一个现有的工程文件。 2. 保存工程文件 在工程中添加现存的窗体时,只是对该窗体文件的 2).利用编辑程序打开工程文件 , 修改FORM=XXX的 引用纳入工程。因此,如果更改窗体并保存它,会影 保存:执行“文件/保存工程”命令将以原有工程名保 响包含此窗体文件的任何工程。 存文件名 另存:执行“文件/工程另存为”命令将以规定的工程 26
VB程序设计基础教程—第一章
18
VB中的对象
对象的三要素
VB中对象可以是应用程序的一部分,比如可以是 (1)属性:对象的性质,描述和反映对象特征的参数。 控件或窗体。整个应用程序也是一个对象。在 VB中最 (2)方法:对象的行为,即将一些通用的过程编写好 常用到的几种类型的对象如下: 并封装起来,作为方法供用户直接调用。 (1)命令按钮:窗体上的控件,象命令按钮和框架, (3)事件:响应对象的动作称为事件,它发生在用户 它们都是对象。 与应用程序交互时。如单击控件、鼠标移动、键盘 按下等。 (2)窗体:VB工程中的每一个窗体都是独立的对象 事件过程:指附在该对象上的用户编写的程序代码, (3)数据库:数据库是对象,并且还包含其他对象, 是事件的处理程序。 如字段、索引等。 事件驱动过程:是图形用户界面的本质,由用户控制 VB对象支持属性、方法和事件。 而代码作出响应。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教案讲稿第一章引言[新课导入]:导入方式:通过复习计算机语言基础知识,导入vb语言的功能及学习方法导入目的:增强学生的学习积极性导入时长:大约5分钟[新课讲授]:重点: 1)了解程序与程序设计语言2)了解VB的集成开发环境3)掌握简单应用程序的建立过程难点:1)简单应用程序的建立过程2)窗体简单应用程序的建立过程方法:运用多媒体辅助教学,采用案例教学和任务驱动等教学法1.1程序与程序设计语言计算机程序设计语言,通常简称为编程语言,是一组用来定义计算机程序的语法规则。
计算机的工作原理——“存储程序”(存储程序和程序控制)程序设计语言大致有三类:机器语言,汇编语言,高级语言1. 机器语言2. 汇编语言3. 高级语言1.2 Visual Basic 简介Visual Basic是从BASIC语言发展而来的,是开发Windows环境下图形用户界面软件的可视化工具。
Visual意指“可视的”,在Visual Basic中引入了面向对象的概念,把各种图形用户界面元素抽象为不同的控件,如各种各样的按钮、文本框和图片框等。
1.3 Visual Basic的集成开发环境VB的集成开发环境除了Microsoft应用软件常规的标题栏、菜单栏、工具栏外,还包括VB的几个独立的窗口,如图1-2所示。
VB应用程序的开发过程几乎都可以在集成环境中完成。
图1-1 VB应用程序集成开发环境1.4 建立简单的应用程序VB可视化编程不需要编写大量的代码去描述界面元素的外观和位置,而是采用面向对象、事件驱动的方法。
VB的对象已被抽象为窗体和控件,因而大大简化了程序设计。
用VB开发应用程序,一般包括3个主要步骤:建立用户界面、设置窗体和控件的属性、编写代码。
(1)建立用户界面。
用户界面由窗体和控件组成,所有控件都放在窗体上,程序中的所有信息都要通过窗体显示出来,它是应用程序的最终用户界面。
在应用程序中要用到哪些控件,就在窗体上建立相应的控件。
(2)设置窗体和控件的属性。
建立界面后,就可以设置窗体和每个控件的属性。
在实际的应用程序设计中,建立界面和设置属性可以同时进行,即每画完一个控件,接着就可以设置该控件的属性。
当然,也可以在所有对象建立完成后再回来设置每个对象的属性。
(3)编写代码。
由于VB采用事件驱动编程机制,因此大部分程序都是针对窗体中各个控件所能支持的方法或事件编写的,这样的程序称为事件过程。
例如,命令按钮可以接收鼠标事件,如果单击该按钮,鼠标事件就调用相应的事件过程来做出相应的反应。
下面以图1-2所示的“改变字体”程序为例,叙述可视化编程的一般步骤。
(1)新建一个工程。
在VB中,开发的每个应用程序都被称为工程。
新建一个工程有两种方法:•启动VB后,系统显示“新建工程”对话框,在“新建”选项卡中选择“标准EXE”项,然后单击“打开”按钮。
图1-2 程序运行界面图 1-3 添加控件进行界面设计•选择“文件”菜单中的“新建工程”命令,在“新建工程”对话框中选择“标准EXE”项,然后单击“确定”按钮。
采用上述任一种方法进入VB的集成开发环境,开始设计工程,即应用程序。
系统默认的窗体只有一个Form1。
(2)向窗体添加控件。
向窗体中添加控件的方法是:单击工具箱中的控件图标,移动鼠标到窗体,鼠标指针变成十字形状,此时按下鼠标左键并拖动,即可在窗体上画出对应控件。
在窗体Form1上绘出程序所需的控件,本例包括一个标签控件Label1,两个命令按钮控件Command1、Command2(同类型控件的序号依次自动增加),如图1-3所示。
(3)设置窗体和控件的属性。
对象属性的设置一般可在属性窗口中进行,其操作方法如下。
单击窗体的空白区域选中窗体,在属性窗口中找到标题属性Caption,将其值改为“改变字体”,如图1-4所示。
单击窗体上的某控件,确认选中该控件,根据需要逐一设置控件的各属性。
单击选中标签控件Label1,将其Caption属性设为“欢迎使用Visual Basic”;将其AutoSize属性改为“True”,使标签自动改变大小以适应文本的长短;在属性窗口找到并选中Font“字体”属性,单击其右边的对话框按钮,在打开的“字体”对话框中设置字体大小。
依次单击选中命令按钮Command1和Command2,分别将它们的标题属性Caption设为“黑体”和“楷体”。
属性设置后的窗体如图1-5所示。
图1-4 设置窗体Form1的属性图1-5 设置属性后的窗体(4)编写代码。
编写代码只能在代码窗口进行。
用前面介绍的方法首先打开代码窗口,接着在窗口的对象下拉列表框中选中对象Command1,再在过程下拉列表框中选择Click(单击)事件,此时系统在代码区自动生成该事件过程的首行和尾行代码:Private Sub Command1_Click()End Sub首尾两行代码程序员不必重复输入,只要在首、尾两行代码之间输入该事件过程必须实现的功能的代码:Private Sub Commandl Click()Label1.FontName = "黑体" '将标签中字体改为黑体EndSub用同样的方法输入命令按钮Command2的单击事件过程代码:Private Sub Command2_Click()Label1.FontName = "楷体_GB2312"End Sub输入事件过程代码如图1-6所示。
图1-6 在代码窗口输入事件过程代(5)运行工程。
单击工具栏上的“启动”按钮或按【F5】键,即可运行工程。
单击界面中的“黑体”或“楷体”按钮时,标签中的文字便改为相应的字体。
单击窗体标右上角“关闭”按钮,便可关闭该窗口,结束运行,返回窗体设计窗口。
(6)修改工程。
修改工程包括修改对象的属性和代码,或者添加新的对象和代码,或者调整控件的大小等。
直到满足工程设计的需要为止。
(7)保存工程。
在程序调试正确后需要保存工程,即以文件的方式保存到磁盘上。
常用下面两种方法保存工程:•单击“文件”菜单中的“保存工程”或“工程另存为”命令,如图1-7所示。
•单击工具栏上的保存工程按钮。
如果新建工程从未保存过,系统将打开“文件另存为”对话框,如图1-8所示。
由于一个工程可能含有多种文件,如工程文件和窗体文件等,这些文件集合在一起才能构成应用程序。
因此,在“文件另存为”对话框中,需注图1-7 “文件”菜单的保存命令图1-8 “文件另存为”对话框意保存类型,并且将窗体文件(.frm)保存到指定文件夹中。
如果想保存正在修改的磁盘上已有的工程文件,可直接单击工具栏上的“保存工程”按钮,这时系统不会弹出“文件另存为”对话框。
(8)工程的编译。
当完成工程的全部文件之后,可将此工程转换成可执行文件(.exe),即编译工程。
在VB中对程序(工程)的编译操作非常简单。
首先在“文件”菜单中选择“生成工程1.exe”命令,在打开的“生成工程”对话框中选择保存目标程序的文件夹和文件名,单击“确定”按钮即可生成Windows中的应用程序。
1.5 面向对象程序设计语言通过对上面简单例子介绍,使读者对VB应用程序的开发过程有了初步认识。
为了更好地掌握和使用VB,下面对VB可视化编程的基本概念做进一步介绍。
1.5.1 对象和类VB提供了面向对象程序设计的强大功能,程序的核心是对象(Object)。
在VB中不仅提供了大量的控件对象,而且还提供了创建自定义对象的方法和工具,为开发应用程序带来了方便。
1.对象作为新一代Windows环境的开发工具,VB具有面向对象的特征。
通常,对象被认为是现实生活中存在的各种物体,例如一个人、一本书、一辆汽车、一台电脑等都是一个个的对象。
在VB中,将程序所涉及的窗体(Form)、各种控件(如Command Button、Label)、对话框和菜单项等视为对象,并将反映对象的特征和行为封装起来,作为面向对象编程的基本元素。
2.类类是创建对象实例的模板,是同种对象的集合与抽象,它包含所创建对象的属性描述和行为特征的定义。
例如,人类是人的抽象,一个个不同的人是人类的实例。
各个人具有不同的身高、体重等属性值和不同的行为。
在VB中,工具箱窗口上的工具图标是VB系统设计好的标准控件类,有命令按钮类、文本框类等。
通过将控件类实例化,可以得到真正的控件对象,也就是当在窗体上画一个控件时,就将类转换为对象,即创建了一个控件对象(简称为控件)。
工具箱窗口上的TextBox控件是类,它确定了TextBox的属性、方法和事件。
窗体上显示的是两个Text对象,是类的实例化,它们继承了TextBox类的特征,具有移动、光标定位到文本框以及通过快捷键对文本内容进行复制、删除等功能,也可以根据需要修改各自的属性,例如文本框的大小、添加滚动条等,如图1-9所示。
图1-9 对象与类窗体是个特例,它既是类也是对象。
当向一个工程添加一个窗体时,实际上就由窗体类创建了一个窗体对象。
在VB应用程序中,对象为程序员提供了现成的代码,提高了编程的效率。
例如,图1-9中的Text对象本身具有对文本输入、编辑、删除的功能,不必用户再编写相应的程序。
1.5.2 对象的属性、事件和方法VB的控件是具有自己的属性、事件和方法的对象,可以把属性看做对象的特征,把事件看做对象的响应,把方法看做对象的行为,它们构成了对象的3要素。
1.对象的属性VB程序中,每个对象都有用来描述和反映该对象特征的参数,称为属性。
例如,控件名称(Name)、标题(Caption)、颜色(Color)、是否可见(Visible)等属性决定了对象展现给用户的界面具有什么样的外观及功能。
•在设计阶段利用属性窗口直接设置对象的属性。
这时只要在属性窗口中选中要修改的属性,然后在右列中输入或选择新的值就可以了。
每当选择一个属性时,在属性窗口的下部就显示该属性的一个简短提示。
•在程序运行阶段通过程序代码设置对象的属性。
这时可使用VB的赋值语句来实现,格式为:对象名.属性名=属性值例如下面的语句可将命令按钮对象Command1的Caption属性设置为“结束”,即按钮显示为:Command1.Caption = "结束"大部分属性既可在设计阶段设置,也可在程序运行阶段设置。
但也有一些属性只能在设计阶段通过属性窗口设置(如对象的Name属性),而另一些属性又只能在运行阶段通过代码来设置(如驱动器列表框DriveListBox的Drive 属性)。
2.对象的事件(1)事件。
对于对象而言,事件就是发生在该对象上的事情。
例如,在按钮对象上最常发生的事情就是“按一下”,这个“按一下”就是按钮对象的一个事件,在VB中称为单击事件。
VB为对象预先定义好了一系列事件,例如,单击(Click)、双击(DblClick)、改变(Change)、键盘按键(KeyPress)、鼠标移动(MouseMove)事件等。