VB 程序设计基础
VB基础教程完整版

计算机等级考试二级VB基础教程1.1 Visual Basic 概述1.Visual Basic是什么Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。
“Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。
“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。
Visual Basic 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI 有直接关系。
专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是 Visual Basic 语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(Active Server Page)文件。
VB简单易学,通用性强,用途广泛。
2.VB的功能VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。
数据访问特性允许对包括 Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。
有了 ActiveX(TM) 技术就可使用其它应用程序提供的功能,例如 Microsoft Word 字处理器,Microsoft Excel 电子数据表及其它 Windows 应用程序。
Internet 能力强大,很容易在应用程序内通过 Internet 或 intranet访问文档和应用程序,或者创建 Internet 服务器应用程序。
VB程序设计基础全集

1.1.2 Visual Basic的特点
4.提供了易学易用的应用程序集成开发环境 在Visual Basic的集成开发环境中,用户可设计界面、编写代 码、调试程序,直至将应用程序编译成可执行文件在 Windows上 运行,使用户在友好的开发环境中工作。
5.支持多种数据库系统的访问
利用 Visual Basic 的数据控件,可访问 Microsoft Access、 Dbase、Microsoft FoxPro、Paradox 等 , 也 可 以 访 问 Microsoft Excel、Lotusl 1-2-3等多种电子表格。
录
Visual Basic 6.0程序设计概述 程序设计基础 结构化程序设计与数组 函数与过程 常用控件 图形控件和图形方法 对话框和菜单程序设计 文 件
第9章 数据库与数据访问技术
第1章 Visual Basic 6.0程序设 计概述
1.1 1.2 1.3 1.4 1.5 1.6 1.7
主
编 :陈庆章
前 言
Visual Basic是目前进行Windows应用程序设计的最 佳工具之一,也是最佳的程序设计入门语言,这一看法 已经得到普遍认可。 非计算机专业计算机基础教学的 3 个不同层次,分 别解决的是“操作技能”、“思维训练”、“综合应用 能力”问题。学习一门程序设计语言,主要目的是要提 高读者分析归纳、解决问题的能力,在思维训练方面受 益,并使得读者通过更系统、深入的学习后开发实用程 序成为可能。 因此,本书在内容上精选了Visual Basic 6.0中最基 础、最常用并实用的部分;在编排和风格上力图体现循 序渐进、深入浅出的特点;以样本程序示例教学,阶段 性构筑读者的成就感,使得艰苦的程序设计工作升华为 一种艺术创作,提供了一条通往程序设计高手的捷径。
第一章 VB程序设计初步

第一章 VB程序设计初步1.1 Visual Basic的发展Visual Basic(以下简称VB)是Microsoft公司于1991年推出Windows应用程序开发工具。
Visual一词具有“可视化的”、“形象化的”的含义,在语言功能方面,VB与早期的Basic语言基本兼容,但由于VB具有良好的图形用户界面(Graphic User interface,即GUI),因此有人称它为可视化的Basic语言。
和Basic语言相比,VB提供的一系列可视化设计工具,大大简化了应用程序界面的设计工作,不仅易学易用,同时其编程系统采用了面向对象、事件驱动机制,非专业人员也可以使用该语言工具方便地完成基于Windows的应用程序开发,因而一经推出,便获得了巨大成功。
从1991年至1997年,微软相继推出了VB1.0,VB2.0,VB3.0,VB4.0及VB5.0版,1998年发布的Microsoft Visual Studio 98中包含了VB6.0,2000年又推出了。
VB 5.0以前的版本主要用于16位应用程序开发,VB6.0则专为32位操作系统设计。
本书主要介绍VB6.0。
VB6.0包括三种版本,分别为学习版、专业版和企业版。
三种版本适于不同层次的用户。
(1)学习版是VB的基础版本,该版本包含了所有VB的标准控件及网格控件、数据绑定控件和Tab对象。
适合初学者用来学习开发Windows应用程序。
(2)专业版为专业编程者提供了一整套功能完备的开发工具,包括了学习版中的全部功能,同时加入了ActiveX 控件、Internet控件和报表控件等。
(3)企业版该版本包含了专业版的全部功能,增加了自动化管理器、部件管理器、数据库管理工具、Microsoft Visual Source Safe面向工程版的控制系统等。
如无特别说明,本书中内容均基于VB6.0企业版作介绍,所有程序在VB6.0企业版下运行通过,大多数程序可以在专业版和学习版中运行。
VB程序设计语言基础

2.变量的数据类型 变量的数据类型
在VB中数据类型决定了如何将变量存储到内存中,每种 中数据类型决定了如何将变量存储到内存中, 中数据类型决定了如何将变量存储到内存中 数据类型占用的内存空间是不一样的。 数据类型占用的内存空间是不一样的。 所有的变量都具有数据类型, 所有的变量都具有数据类型,数据类型决定了变量能够存 储哪种数据(能够处理哪种数据)。 储哪种数据(能够处理哪种数据)。 定义的各种数据类型中, 在VB定义的各种数据类型中,按照处理数据种类的不同, 定义的各种数据类型中 按照处理数据种类的不同, 可将起其分为如下几类 数值型数据类型:专门处理数值型数据。 数值型数据类型:专门处理数值型数据。 非数值型数据类型:如字符数据、逻辑数据、 非数值型数据类型:如字符数据、逻辑数据、日期数据 变体数据类型: 变体数据类型:可以随时改变数据类型的数据
3、在VB中使用注释 、 中使用注释 注释可以和语句在同一行,并写在语句的后面, 注释可以和语句在同一行,并写在语句的后面,也可占据一 整行。例如: 整行。例如:
ˊ这是从屏幕左边 开始的注释。 ˊ开始的注释。 Text1 Hi!” Text1.Text = “Hi! Hi!
ˊ在文本框中放欢迎词。 在文本框中放欢迎词。
数值( 数值(Numerice)数据类型 )
单精度型( 单精度型(Single) )
用来表示带有小数部分的实数 在计算机中占用 4个字节存储数据 个字节存储数据 用科学记数法表示: 用科学记数法表示: ±aE±c或±ae±c ± 或 ±
单精度浮点数最多有7位有效数字, 单精度浮点数最多有 位有效数字,如果某个数的有效数字 位有效数字 位数超过7位 当把它赋给一个单精度变量时, 位数超过 位,当把它赋给一个单精度变量时,超出的部分 会自动四舍五入。 会自动四舍五入。 例如: 213456.2567赋给单精度变量aa, 例如:把213456.2567赋给单精度变量 , 赋给单精度变量 在内存中aa的值为 在内存中 的值为213456.3。 的值为 . 。
vb基础1

1.1 程序设计语言
——面向对象的程序设计语言
面向对象的程序设计方法力求符合人们自然 的思维习惯,运用类和对象的观点描述问题 域,然后用程序设计语言对问题进行描述和 实现。 面向对象的程序设计语言大致可以分为两类, 一类是纯面向对象语言,例如Eiffel语言和 Java语言;另一类是混合型面向对象语言, 它们往往是由面向过程的语言发展而来的, 例如C++语言和Visual Basic语言。
33
“运行”菜单
“工具”菜单
图1-9
运行菜单栏 图1-10 工具菜单栏
“运行”菜单用于执行 程序。
34
“外接程序”菜单
工具栏:
图1-11 外接程序菜单栏
图1-12
选取工具栏
35
表1-1 标准工具栏上的图标按钮
36
续表1-1 标准工具栏上的图标按钮
返回
37
1.5 简单的VB程序开发步骤
建立VB应用程序的方法: 创建一个工程 为窗体添加对象 设置对象属性 编写代码 运行工程 调试工程 保存工程
17
面向对象的三大特性
继承性:是关键 子类继承父类的属性和服务,子类自身还有 新的属性和服务。 继承机制既可避免共用代码的重复开发,减 少代码和数据冗余,又可通过增强一致性来 减少模块间的接口和界面。 继承有传递性。
18
面向对象的三大特性
多态性:是补充 即同一接口,多种方法;相同界面,多种实现;一 个名字,多种语义。 指同一个名字对应着多种不同的行为或实现(方法 名字共享),或不同对象收到相同的消息时产生不 同的行为。 多态性使高层代码只写一次而在低层可多次复用, 提高了程序设计的效率,减少了信息冗余。
VB程序设计第3章 VB程序设计基础

12
变量名=InputBox(提示[,标题][,默认][,x坐标][,y坐标])
提示: 提示信息不能省略,是字符串表达式。可以多行显示,若强 制换行必须在每行行末加回车chr(13)和换行chr(10)控制符,或直接 使用VB内部常数vbcrlf;
标题: 对话框标题,是字符串表达式,若省略,则把应用程序名放 入标题栏中;
19
功能:使用format函数,可以使数值、字符或日期 按指定格式输出。
一般格式: ◦ Format(数值表达式,格式字符串)
20
Private Sub Form_Click() Print Format(1234.567, "00,000.00") Print Format(1234.567, "##,###.##") Print Format(123, "$0.00") Print Format(123, "+0.00") Print Format(0.123, "0.00%") Print Format(1234.567, "0.00E+00")
FontName(字体名称) FontSize(字体大小) FontBold(粗体字) FontItalic(斜体字) Fontstrikethru(加删除线) Fontunderline(加下划线) FontTransParent(重叠显示)
31
Name,BorderStyle属性为只读属性。
BackColor属性设置窗体的背景颜色 ForeColor 属性设置窗体的前景颜色 BorderStyle属性设置窗体边框的类型 Picture属性设置窗体中要显示的图片 Caption属性决定控件上显示内容 Name属性是对象的标识
2_1_2程序设计语言VB的基础

在了解、熟悉了VB程序设计语言的开发环境以后, 一起来体验VB程序的运行调试! 求s=1×2×3×…×n问题的VB程序:(文件名为 lx1.frm) Private Sub Command1_Click() n=inputbox(“请输入n的值:”,“输入”) s=1 for i=1 to n s=s*I next I msgbox “s=”+str(s),0,”计算结果” end sub 验证:当N=22时,运行的结果是:
第二章 程序设计初步
一、常量、变量、标准函数与表达式
1.常量(constant) 是指在程序运行过程中保持不变的量, 在 Visual Basic中,常量一般分为: ⑴ 数值常量 ⑵ 字符串常量 ⑶ 符号常量
⑴ 数值常量 :数值常量就是数学中说的常数,
数值常量有整型常量和实型常量两种。 实型常量又分为定点数和浮点数两种。 如1、10、3.14159、2e6(2*10^6)
②关系表达式与字符串表达式: 关系表达式与字符串表达式: A、关系运算符: = < > >= <= <> 字符串运算符:= < > >= <= &(特别要注意与数学中大于 与小于的区别) B、关系表达式: 3>1 x>2 且 X<4 字符串表达式:“syty”>“Tcte” A65B66T84Y89”啊” “汉”a han C、优先级:相同 D、取值:T F 类型:逻辑值 例: 数学式 VB式 1<3 1<3 2<x<3 x>2且x<3 且 x≤3 x<=3 例: “syty”>“Tcte” 取值:T “勤劳” & “中国人民” 取值: “勤劳中国人民”
VB程序设计基础(数组)

程序设计——数组(一维数组)例1、输入10个正整数,求其中最大的数。
(最小的数?)方法1、Private Sub Form_Click()Dim n As Integer,x As Integer,m As Integerm=0For x=1 to 10N=Val(Inputbox(“”,””))If n>m Then m=nNext xPrint mEnd Sub方法2、(应用数组——记录数据本身)Private Sub Form_Click()Dim a(10) As Integer,x As Integer,m As IntegerFor x=1 to 10A(x)=Val(Inputbox(“”,””))Next xm=a(1)For x=2 to 10If a(x)>m Then m=a(x)Next xPrint mEnd Sub方法3、(应用数组——记录下标位置)Private Sub Form_Click()Dim a(10) As Integer,x As Integer,m As IntegerFor x=1 to 10A(x)=Val(Inputbox(“”,””))Next xm= 1For x=2 to 10If a(x)>a(m) Then a(m)=a(x)Next xPrint a(m)End Sub选择排序法(气泡)原理:a(1) a(2) a(3) a(4) a(5) a(6) a(7) 初始数据 6 13 18 0 4 12 7第一次k=1 m=4013 18 6 4 12 7 第二次k=2 m=50418 6 1312 7例2、输入10个整数,按照降序排列。
(数值降序)例3、输入10个整数,按照升序排列。
(数值升序)例4、输入10个英文单词,按照字典顺序a—>z的顺序排列。
(字符串升序)程序设计——数组(二维数组)例5、矩阵5╳5,输入相应数据,显示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 主窗口位于整个开发环境的顶部,由标题栏、菜单栏和工具栏组成。 • 1.标题栏 • 启动Visual Basic6.0 后,标题栏中显示的信息是“工程1-Microsoft
Visual Basic[设计]”,方括号中的“设计”表明当前的工作状态是 处于“设计模式”。
下一页 返回
• 3.1.5 属性窗口
• 属性(Properties)窗口主要是针对窗体和控件设置的。在Visual Basic 中窗体和控件被称为对象,每个对象都可以用一组属性来描述 其特征,如颜色、字体、大小等。属性窗口列出了选定的窗体或控件 的属性名称及设置值。属性窗口结构如图3-8 所示。
• 属性窗口由以下几部分组成:
• (Project)”、“格式(Format)”、“调试(Debug)”、“运 行(Run)”、“查询(Query)”、“图表(Diagram)”、“工 具(Tools)”、“外接程序(Add-Ins)”、“窗口(Windows) ”和“帮助(Help)”。
• 3.工具栏 • 工具栏提供了对常用命令快速访问的快捷方式。
不可以编辑界面。 • (3)中断(Break)模式:应用程序运行暂时中断,此时可以编写
代码,但不可以编辑界面。 • 2.菜单栏
上一页 下一页 返回
3.1 Visual Basic 集成开发环境
• 菜单栏提供了Visual Basic 中用于开发、调试和保存应用程序所需要 的所有命令。Visual Basic6.0 菜单栏中包括13 个下拉式菜单:“文 件(File)”、“编辑(Edit)”、“视图(View)”、“工程
上一页 下一页 返回
3.1 Visual Basic 集成开发环境
• 在窗体的周围有8 个呈矩形的窗体大小调整框。将鼠标指针移动到调 整框上,当鼠标指针变为水平双向箭头或垂直双向箭头或斜向双向箭 头时,按住鼠标左键不放,拖动鼠标可调整窗体的大小。
• 3.1.4 工程资源管理窗口
• 在Visual Basic 中,把开发一个应用程序视为一项工程,用创建工程 的方法来创建一个应用程序,利用工程资源管理(Project Explorer )窗口来管理一个工程。工程资源管理窗口以树形目录结构的形式给 出了当前工程包含的所有文件列表,如图3-7 所示。
• 3.1.3 窗体设计器
• 窗体(Form)设计器主要用来设计应用程序的界面,如图3-6 所示 。用户可向窗体添加控件、图形和图片以设计出所希望的外观。每个 窗口必须要有一个名字,建立窗体时默认名为Form1、Form2 等。 从图3-6 可以看出,在应用程序窗体的工作区内,整齐地布满了一些 小点,这些小点是供设计时对齐控件时用的,运行时自动消失。
• 每种工具栏都有固定和浮动两种形式。把鼠标移到固定工具栏中没有 图标的地方,按住左键向下拖动或双击,即可把工具栏变为浮动;而 双击浮动工具栏的标题栏,即可变为固定的工具栏。
• 3.1.2 工具箱
• Visual Basic 工具箱(ToolBox)用于存放和显示建立Visual Basic 应用程序所需的各种控件。
第3 章 VB 程序设计基础
• 3.1 Visual Basic 集成开发环境 • 3.2 窗体 • 3.3 基本控件 • 3.4 应用程序设计 • 3.5 程序错误类型与调试
返回
3.1 Visual Basic 集成开发环境
• Visual Basic 拥有一个友好的集成开发环境,用户可以轻松地进行界 面设计和代码的编写、调试、运行、编译等工作。Visual Basic6.0 集成开发环境由标题栏、菜单栏、工具栏及一些专用的窗口组成,如 图3-1 所示。
,在弹出的快捷菜单中选择“部件”,都能打开“部件”对话框,如 图3-4 所示。在“控件”选项可中选定所需控件,单击“确定”按钮 ,即可将所选的ActiveX 控件添加到工具箱中。 • 2.添加选项卡
上一页 下一页 返回
3.1 Visual Basic 集成开发环境
• 在工具箱中单击鼠标右键,在弹出的快捷菜单中选择“添加选项卡” ,打开“新选项卡名称”对话框,如图3-5 所示。输入要建立的选项 卡名称,并按“确定”按钮,此时在工具箱底部便出现所建立的选项 卡图标,用鼠标左键将所需的控件拖到选项卡上即可。
3.1 Visual Basic 集成开发环境
• 随着工作状态的不同,方括号中的信息也随之改变。 • Visual Basic6.0 有3 种工作模式:设计模式、运行模式和中断模式
。 • (1)设计(Design)模式:进行用户界面的设计和代码的编写。 • (2)运行(Run)模式:运行应用程序,此时不可以编写代码,也
上一页 下一页 返回
3.1 Visual Basic 集成开发环境
• Visual Basic6.0 提供了4 种工具栏:编辑、标准、窗体编辑器和调 试。按照默认规定,启动Visual Basic6.0 之后显示如图3-2 所示的 “标准”工具栏。其他工具栏可以从“视图”菜单上的“工具栏”命 令中打开或关闭。
• 在工程资源管理窗口中有3 个按钮,分别为“查看代码”、“查看对 象”和“切换文件夹”。
上一页 下一页 返回
3.1 Visual Basic 集成开发环境
• 单击“查看代码”按钮可以查看与当前选定的对象相关的代码;单击 “查看对象”按钮可以在“窗体设计器”中显示选定的对象的外观; 单击“切换文件夹”按钮可以切换文件夹显示的方式。
上一页 下一页 返回
3.1 Visual Basic 集成开发环境
• 标准工具箱如图3-3 所示,其中包含20 个VB 标准控件和一个指针图 标。另外,Visual Basic6.0 允许用户将其他的ActiveX 控件添加到 工具箱中。
• 1.添加ActiveX 控件 • 选择“工程”菜单下的“部件”菜单项,或在工具箱上单击鼠标右键 集成开发环境
• (1)对象下拉列表框:单击其右端的向下箭头,列出当前窗体所含 对象的名称及类型。