《Visual Basic 6.0程序设计》课件
VB6.0详细讲义
第一章 Visual Basic介绍第二章用户界面设计第三章编程的基础(含变量,常量,条件语句,循环语句,自定义变量,自定义过程,对象和类等基础)第四章 Windows 95的新控件Visual Basic的输入输出第五章 Visual Basic的鼠标事件和绘图第六章 Visual Basic的数据库、报表、预览、打印第七章从文件中存取资料第八章发行应用程序第九章使用Windows API和用Visual Basic建立自己的屏幕保护程序第十章创建ActiveX控件第十一章ActiveX文档第十二章用对象链接与嵌入(OLE)扩展Visual Basic第十三章使用资源文件第十四章用Visual Basic建立ActiveX DLL第十五章用Winsock控件进行Internet通信第十六章 Web浏览控件第一章Visual Basic介绍§2 窗体和命令钮介绍一、窗体窗体是Windows的基本组成部分,这也是为什么这个操作系统叫Windows的原因。
它的主要属性除上面介绍的以外,还包括:1,Appearance属性这个属性用来决定控件是否采用三维效果。
2,BorderStyle属性这个属性决定了窗体的边框形式,共有6种属性值。
改变窗体的BordrStyle属性后,窗体在屏幕上没有变化,它只在运行时才变为你所要求的样子。
3,ControlBox属性程序员用来决定采用不采用控制框的属性,仅在程序运行时才有效。
4,Font属性程序员可以改变该窗体上显示信息的字体,它控制着直接在窗体上打印的文本显示。
5,Icon属性这个属性是用户经常要使用的一种属性。
当用户的应用程序在工具条上最小化或在Windows桌面上变为一个独立应用程序时,该属性决定将采用何种图标,窗体控制框里的图标也由它决定。
为自己的窗体设置该属性时,要控制住自己挑三拣四的冲动。
6,Visible属性该属性决定窗体是否可见。
错误地改变其值是很危险的,窗体会从眼前消失,这种莫名其妙的事情会使用户惊惶失措,所以肩负重任的程序员一定要慎重哟!7,WindowState属性指定窗体在运行时的三种状态:正常、最小化、最大化。
第1章Visual Basic 6.0概述.ppt
时钟
退出
21:37:30
目标要求 讲课提纲 讲课内容 课后作业 上机实验
第1章 Visual Basic 6.0概述
1.2 Visual Basic 6.0的特点
Visual Basic 6.0版本简介
讲课内容
课后作业
上机实验
时钟
退出
第1章 课后作业
21:37:30
第1章 Visual Basic 6.0概述 上机实验
目标要求 暂无上机试验
讲课提纲
讲课内容
课后作业
上机实验
时钟
退出
21:37:30
Visual Basic 6.0专业版(Professional):该版本为专业的编程人员 提供了一套用于软件开发、功能完备的工具。它包括学习版本 的全部功能,同时包括ActiveX控件、Internet控件、Crystal Report Writer和报表控件。
Visual Basic 6.0企业版(Enterprise):可供专业编程人员开发功能 强大的组内分式应用程序。该版本包括专业版本的全部功能, 同时具有自动化管理器、部件管理器、数据库管理工具、
时钟
退出
21:37:30
第1章 Visual Basic 6.0概述
1.2 Visual Basic 6.0的特点
目标要求 讲课提纲 讲课内容 课后作业 上机实验
Visual Basic 6.0共有3种版本,各自满足不同的开发需要, 分别是:
Visual Basic 6.0学习版(Learning):Visual Basic的基本版本,指 一个入门的版本,主要针对初学编程的人员,利用它可以轻松 开发Windows应用程序。该版本包含所有的内部控件(标准控 件)、网格(Grid)控件、Tab对象以及数据绑定控件。
第一章 漫游Visual Basic6PPT课件
1.1.1 visual basic语言简介
• 1、Visual Basic的发展 • 1991年,微软公司推出了Visual Basic 1.0版。这在当时引
起了很大的轰动。这个连接编程语言和用户界面的进步被 称为Tripod(有些时候叫做Ruby),最初的设计是由阿 兰·库珀(Alan Cooper)完成的。许多专家把VB的出现当 做是软件开发史上的一个具有划时代意义的事件。其实, 以我们现在的目光来看,VB1.0的功能实在是太弱了; (不过最近VB6.0, 的功能相当大!)。但在当时, 它是第一个“可视”的编程软件。这使得程序员欣喜之极, 都尝试在VB的平台上进行软件创作。微软也不失时机地在 四年内接连推出VB2.0,VB3.0,4.0三个版本。并且从 VB3开始,微软将ACCESS的数据库驱动集成到了VB中, 这使得VB的数据库编程能力大大提高。从VB4开始,VB也 引入了面向对象的程序设计思想 。1998年夏天,VB6.0发 布。 Visual Basic6.0是我国使用最多的一个版本。
7
程序设计语言
• 是用于编写计算机程序的语言。语言的基础是一
组记号和一组规则。根据规则由记号构成的记号 串的总体就是语言。在程序设计语言中,这些记 号串就是程序。程序设计语言包含三个方面,即 语法、语义和语用。语法表示程序的结构或形式, 亦即表示构成程序的各个记号之间的组合规则, 但不涉及这些记号的特定含义,也不涉及使用者。 语义表示程序的含义,亦即表示按照各种方法所 表示的各个记号的特定含义,但也不涉及使用着, 语用表示程序与使用的关系。
第一章 漫游Visual Basic6.0
计算机中心
1
整体 概述
一 请在这里输入您的主要叙述内容
二
请在这里输入您的主要 叙述内容
Visual Basic 6.0课件
2、事件:
经常接收的事件有:单击(Click), 双击(DblClick)和改变(Change)。 例:利用两个标签,显示具有浮雕效果的 文字 .
三、文本框(Text)
文本框是一个文本编辑区域,用户可以在该区 域输入、 编辑、修改和显示正文内容。 1、属性: 1)基本属性:Name、Height 、Width、 Top、 Left、 Enabled 、Visible 、Font 、 Alignmentt等。 2)MaxLength:最大长度属性。缺省值为0,表 示可接收任意个字符。 3)MultiLine:多行属性。值为“True”可输入多 行文本。只在设计时设臵。 4)PasswordChar:密码替代符。
教 学内容
第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章 第十章 第十一章 VB概述 VB程序设计方法 VB编程基础 流程控制结构设计 数组 过程 常用控件与多重窗体 文件 图形绘制 菜单与鼠标、键盘 VB与数据库
引入例:
例1: 四则运算器 例2:函数曲线
例3:闪烁
例4、移动字幕
3、方法:
面向对象的程序设计语言中提的特 殊的过程和函数称为方法。 对象方法的调用格式: [对象.]方法[参数名表]
例:Form1.print”欢迎使用VB6.0”
对象的属性、事件和方法,称为对象
的三要素
2.2 设计简单VB应用程序
一、建立一个应用程序的一般步骤:
1、建立用户界面的对象。
2、设臵对象的属性。 3、对象事件过程的编程。 4、程序运行和调试。 5、保存文件。
序开发工具。它是以结构化的Basic语言为基础,以事件驱 动为运行机制,用一种巧妙的方法把Windows的编程复杂 性封装起来,提供了一种所见即所得的可视化程序设计方 法,为我们学习、使用、研究和开发Windows环境下的
Visual Basic程序设计教程电子课件——程序设计基础
2.1.2 如何学习Visual Basic
2.编程实验对能力提高最重要
学习Visual Basic与学习下棋有很多相似,值得类比、 借鉴。
学下棋必须先学各棋子的移动规则,但记住了“马走日、 象走田”并不意味着你就会下棋了,必须要勤于对奕并潜 心钻研。学习Visual Basic必须先了解Visual Basic语 言的基本规则,而更重要的是在实际应用中逐步提高编程 能力。
有懂不懂的问题。有此认识,才能避免进入许多初 学者都易于陷入的误区,从而使我们的学习获得事 半功倍的效果。
时常有学生为没有用心去记因此没有记住这些 规则而苦恼,经常有学生用一句“一点都不懂”来 表达此时的心情,是非常有害的,使得学习 Visual Basic迟பைடு நூலகம்才得以入门,从而耽误了宝贵 的学习时间。
4
2.1.1 计算机高级语言与语言处理系 统
再譬如,可以在一行上写上这样的两条语句“x=5: y=x*7.3”,但决不允许写成“x=5, y=x*7.3”,因为 Visual Basic的规则是一行上的多条语句之间必须用冒号 间隔。
(2) 语言处理系统开发者必须根据这套规则去设计、 制作语言处理系统,对于用户严格按照相应语言的规定编 写的程序,该系统应能够处理它并最终生成该程序的可执 行文件。
关于Visual Basic语言我们只能了解并熟记,我们只 能遵守规则而不能去创造规则,我们学习的意义在于用高 级语言编写程序去解决实际问题。
5
2.1.2 如何学习Visual Basic
1.语言规则要熟记 学习Visual Basic首先要做到熟记Visual
Basic语言的规则。 对于规则,只有记得住与记不住的问题,而没
若计算圆柱体的体积并存入变量v,声明v为Single 类型,半径和圆周率也采用Single类型,则结果v具有6位 有效数字;如果要求计算结果具有更高的精确度,可以考 虑采用Double类型声明v与相关变量。
Visual Basic 6.0课件
第3章 数据类型及操作
常量
在程序中设置的常量,既是用标识符表示永远不变的数值 或字符串。通过采用有意义的标识符表示常量值,由此可以 提高源代码的可读性和可维护性。
值得注意的是:常量不能象对变量那样在程序运行过程中 给常量标识符赋以新值。
常量有两种来源:内部的或系统定义的,其由Visual Basic 系统或引用的对象提供。用户自定义的,其需要用 Const 语 句来声明。
Visual Basic 6.0 集成 开发环境
第2章 集成开发环境
Visual Basic 6.0 菜单
菜单是在集成开发环境下发布命令的最基本手段。Visual Basic 顶级菜单有:文件、编辑、视图、工程、格式、运行、 查询、图表、工具、外接程序、窗口、帮助,但菜单命令是 通过子菜单中的子菜单项发出的。
运行菜单
查询菜单中各条菜单命令用于 数据库表的查询及相关操作 。所 提供的各种查询设计工具,使用 户能够通过可视化工具创建SQL 语句,实现对数据库的查询、修 改。
查询菜单
运行菜单用于执行程序 。包括: 启动、全编译执行、中断、结束、 重新启动等子菜单项。
图表菜单
图表菜单中各条菜单命令用于 数据库中表、视图的各种相关操 作。所提供的各种图表设计器, 使用户能够用可视化的手段操作 表及其相互关系,和创建和修改 应程序所包含的数据库对象。
用户自定义常量(1)
用户自定义常量在使用前需要声明,由此使该标识符 能够被程序识别。其语法是: [Public/ Private] Const 常量名[As 类型] = 常量表达式 例如: Const conPi = 3.14159265358979
文件菜单
文件菜单主要用于建立、打开、 添加、移去、保存工程和文件, 包括:新建工程 、打开工程 、 添加工程 、移除工程 、保存工 程 、工程另存为 、保存文件 、 文件另存为 、打印 、打印设置 、 生成工程 等子菜单项。
Visual-Basic6.0程序设计(完整)
2.2 建立简单的应用程序
以【 例2-2-1 】为例: 1. 建立用户界面的对象; 2. 对象属性的设置; 3. 对象事件过程及编程; 4. 程序运行和调试; 5. 保存文件。
简单设计实例
【 例2-2-1 】
源程序
2.3 窗体和控件的基本属性
一、常用属性 1. 名称属性 创建的对象名称,有默认的名。在程序中,控件 名是作为对象的标识而引用,不会显示在窗体上。 2. 标题属性 该属性决定了控件上显示的内容。 3. 、、和属性
【作业】: 1、 书本P9页 一、选择题 2、熟悉6.0集成开发环境的组成
第2章 6.0 集成开发环境
【教学目的要求】: 1、介绍类、对象及对象的属性、事件和方法的概念; 2、掌握建立用户界面对象; 3、掌握标准控件的画法和基本操作;
4、掌握对象属性的设置; 5、掌握对象的事件、事件过程和事件驱动; 6、6.0工程的管理及环境设置; 7、程序的调试。 8、应用程序开发示例:创建应用程序界面、设置属性、编
【例:习题p41-1】设计程序,使其在窗体上显示5个外观不同的标签控 件。
13.(自动调整)属性 :可以自动调整大小。 :保持原设置时的大小,
W id th
H eig ht
4. 属性 控件是否可操作。当设置为时,呈暗淡色,禁止用户进
行操作。 5. 属性
控件是否可见。当设置为时,用户看不到,但控件本身存在。
【 例2-3-1 】 属性和属性 的比较。
7.(字体)属性 :设置字体类型,属性值为字符型。如:“宋体”、“楷体”。 :设置字体大小,属性值为整型。如:28、32。 :设置字体是否粗体,属性值为逻辑型。 :设置字体是否斜体,属性值为逻辑型。 :设置文本是否加删除线,属性值为逻辑型。 :设置文本是否加下划线,属性值为逻辑型。
visualbasic6.0程序设计教学课件配套课件吴昌平第五章
VB提供了三种不同风格的循环语句,它们分别是: (1)For…Next语句; (2)While…Wend语句; (3)Do…Loop语句。 我们将对这3种循环语句逐一介绍。
程序如下: Private Sub command1_Click() Dim x#,n&,s#,i%,j%,k#,p#,f% x = Val(Text1.Text) n = Val(Text2.Text) s = 0:f = -1 For i = 1 To n p = 1:k = 1
For j = 1 To 2 * i - 1 p=p*j k=k*x Next j f = f *(-1) s=s+f*k/p
Private Sub Form_Click() Dim s&,x% s=0 For x = 1 To 99 Step 2 s = s + x ^2 Next x Print "1~100所有奇数的平方和=";s
End Sub
在此程序中,第4、5、6条语句构成了一个循环, 在循环过程中第5句被反复执行了50次,从而计算出了 1~100所有奇数的平方和。
End Sub
由上面的例子不难看出,程序的绝大部分是在反 复执行两条语句x=x+2和s=s+x^2,不同的是x的值在变 化。程序当然非常简单易懂,但缺乏最基本的编程技 巧。要想方便地解决这类问题,最好的办法就是用循 环语句。
所谓循环就是重复地执行一组语句。 我们用循环语句解决上面的问题,程序非常简短:
【例5.10】求
sin x
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
17/126
语句的书写格式:
1. 2. 3.
任务3 计算圆的面积
【知识点】 算术运算符及其表达式 连接运算符及其表达式 【任务描述】 在本任务中,要求计算半径为10cm的圆的面积,程序运行效果 如图2-4所示。
电子教学参考资料包
/
Visual Basic 6.0程序设计
主编 张少杰
目 录
第1章 Visual Basic使用基础 第2章 Visual Basic编程语言
第3章 应用程序窗体设计
第4章 标准控件应用 第5章 多媒体程序设计 第6章 菜单与工具栏设计 第7章 文件访问与管理
第2章目录
21/126
任务5 改变窗体的颜色
【知识点】 If语句 IIf函数 【任务描述】 在本任务中创建一个应用程序,每当用鼠标单击窗口时,窗口 的背景就变换一种颜色,窗口的背景颜色在红、绿、蓝三色之 间循环,如图2-6所示。
第2章目录
22/126
任务5 改变窗体的颜色
【任务分析】 改变窗口背景颜色就是改变窗口的BackColor属性值。 预定义符号常量vbRed、vbGreen和vbBlue分别表示三 种颜色,单击窗口时依次把这些颜色值赋给窗口的 BackColor属性,就可以实现窗口的三色循环。定义 一个计数器,在程序运行过程中,单击窗口时,计数 器的值加1,判断计数器的值,设臵相应的颜色。颜 色有三种,计数器的取值也只能是1~3,当计数器的 值大于3时,使计数器的值归1。 【设计步骤】
第8章 数据库程序设计
第9章 学生成绩管理系统
3/126
任务1 进入VB编程世界
【知识点】 Visual Basic集成开发环境 Visual Basic编程步骤 Visual Basic工程与模块 对象的属性、方法和事件 【任务描述】 在本任务中创建第一个Visual Basic应用程序,运行该程序时在 屏幕上打开一个窗口,窗口下部有一个“显示”按钮。当用户 用鼠标单击此按钮时,将在窗口上部显示“欢迎您进入Visual Basic编程世界”信息,如图1-1所示。
13/126
第2章目录
标示符命名的注意事项
(1)为了增加程序的可读性,可在变量名前加一个缩写的前缀来 表明该变量的数据类型,尽量采用Visual Basic建议的变量名前 缀或后缀的的约定来命名,以便区分变量的类型。如:intmax 、 strname。 (2)取名最好使用有明确实际意义(描述性的)和容易记忆(完 整的单词或音节)以及通用的变量名、即要见明知义。比如 用:sum(或s)代表求和,用difference(或d)代表求差符。 (3)变量名不能与过程名和符号常量名相同。 (4)整型和长整型数据负数前有符号位“-”正数的“+”用空格代 替。 (5)单精度型数的有效数位为7位,当结果能用7位以内的数字表 示时,用小数型是输出,否则用规范指数形式输出,用E表示底 数。 (6)双精度底数的有效数位为15位用规范的指数形式输出,用D 表示底数10。
第1章目录
4/126
任务1 进入VB编程世界
【任务分析】 根据应用程序的功能,需要使用窗体作为程序界面的容器,并在窗体 上添加一个命令按钮和一个标签,前者用于执行命令,后者用来显示 “欢迎您进入Visual Basic编程世界”。 【操作步骤】 (1)启动Visual Basic 6.0。 (2)创建标准EXE工程。 (3)添加命令按钮。 (4)添加标签控件。 (5)设臵命令按钮的Caption属性。 (7)设臵标签的字体属性。 (7)设臵标签控件显示的文字。 (8)设臵窗体Form1的标题文字。 (9)打开窗体Form1的程序代码窗口, 编写按钮的Click事件过程。 (10)在代码窗口的第二行输入以下Visual Basic语句: Label1.Caption = "欢迎您进入Visual Basic 编程世界" (11)保存工程。 (12)生成exe文件。
【程序测试】
15/126
任务2 制作个人信息卡
【知识链接】 1. 变量 变量声明语句: <Dim|Private|Static|Public > <变量名> [As 类型] [,< 变量名> [As 类型]] 2. 赋值语句 [Let] 变量名 = 表达式 3. 注释语句 Rem|' [注释文本] 4. 结束语句 End Unload <对象名称> 5. 语句书写格式
5/126
第1章目录
任务1 进入VB编程世界
【程序测试】 (1)按F5键运行程序。 (2)用鼠标单击“显示”按钮时,窗口上部的标签将显示“欢迎 您进入Visual Basic编程世界”。 (3)单击窗口右上角的关闭按钮,或从“运行”菜单中选择“结 束”命令,以退出程序,返回Visual Basic集成开发环境。
16/126
第2章目录
赋值语句的说明
变量和表达式的数据类型必须一致。若两者同为数值型但精度 不同,则系统会强制将表达式的值转换为变量所要求的精度。 赋值ห้องสมุดไป่ตู้“=”表示将表达式的值赋值给变量,与数学上的符号意 义不同。方括号的项是可选的,方括号中的Let表示赋值,通常 省略。例如:x=8=9语句的含义是将关系表达式8=9的结果赋给 变量x,x的值为0(Flase)。 赋值语句兼有计算与赋值的双重功能,它首先计算赋值号右边 “源操作数”的值,然后把结果赋给赋值号左边的“目标操作 数”。 若把多个赋值语句放在一行,则各个语句之间必须用冒号隔开。 例如: a=3:b=4:c=5。
8/126
Visual Basic工程与模块
工程是Visual Basic应用程序开发过程使用的文件集。 Visual Basic工程主 要由窗体模块、标准模块和类模块组成。 (1)窗体模块。窗体模块的文件扩展名为. Frm,这类模块是大多数Visual Basic应用程序的基础。窗体模块可以包含处理事件的过程、通用过程 及变量、常数、类型和外部过程的窗体级声明。如果在文本编辑器中 观察窗体模块,还会看到窗体及其控件的描述,包括它们的属性设臵 值。写入窗体模块的代码是该窗体所属的具体应用程序专用的,它可 以引用该应用程序内的其他窗体或对象。 (2)标准模块。标准模块的文件扩展名为.bas,这类模块是应用程序内其 他模块访问的过程和声明的容器。标准模块可以包含变量、常数、类 型、外部过程和全局过程的全局声明或模块级声明,全局变量和全局 过程可以在整个应用程序范围内有效。 (3)标准模块的文件扩展名为.cls,这类模块是面向对象编程的基础。在这 类模块中可以通过编写代码来建立新对象,这些新对象可以包含自定 义的属性和方法。实际上,窗体正是这样一类模块
第1章目录
6/126
任务1 进入VB编程世界
【知识链接】 1. 对象的基本概念 (1)对象。 (2)属性。在程序中用程序语句设臵属性: 对象名.属性名称 = 属性值 (3)事件。 (4)方法。调用方法的语法格式为: 对象名.方法名 (5)属性、方法和事件之间的关系。 2. Visual Basic编程步骤 (1)构建应用程序的用户界面。 (2)设臵窗体和控件的属性。 (3)编写程序代码。 3. Visual Basic工程与模块 工程是Visual Basic应用程序开发过程中使用的文件集。Visual Basic工程主要 由窗体模块、标准模块和类模块组成。 (1)窗体模块。 (2)标准模块。 (3)类模块。
第2章目录
18/126
任务3 计算圆的面积
【设计步骤】 【程序测试】 【知识链接】 1. 算术表达式
第2章目录
2. 字符串表达式 在Visual Basic中有一个专门的字符串连接运算符&,用于连接 两个或更多个字符串并构成字符串表达式。 例如,字符串表达式"xyz" & "123" & "abc" & "45" 的运算结果为 "xyz123abc45"。
【设计步骤】 【程序测试】 1. 基本数据类型
第2章目录
12/126
任务1 区分数据的类型
2. 常量 (1)一般常量 字符串常量 数值常量 布尔型常量 日期型常量 (2)符号常量 Vsiual Basic 6.0定义了许多符号常量如vbRed(红色)、vbBlue(蓝色)、 vbGreen(绿色)等,在程序设计中可以直接使用。 用户定义的符号常量可以用Const语句来声明,语法格式如下。 Const 常量名 [As 类型] = 常量表达式 3. Print语句 [对象名称.]Print [表达式] [,|;] [表达式] [,|;] … 4. 标识符命名规则 标识符必须以字母开头。最大长度为255。 标识符不能使用Vsiual Basic的保留字(关键字)。不能包含在Vsiual Basic 中有特殊含义的字符如:句号、空格、类型说明符、运算符等。 Vsiual Basic的标识符不区分大小写。 标识符在标识符的同一范围内必须是唯一的。 在Vsiual Basic中,符号常量名、变量名、过程名、记录类型名、元素名等 名称都必须遵循上述命名规则。
19/126
任务4 判断闰年的问题
【知识点】 关系运算符及其表达式 逻辑运算符及其表达式 运算符的优先级 【任务描述】 在本任务中,创建一个应用程序,用于判断指定的年份是不是 闰年,运行效果如图2-5所示。
第2章目录
20/126
任务4 判断闰年的问题
【任务分析】 判断是否指定年份是否闰年的条件为:该年份(Year)能被4整除 但不能被100整除,或者能被400整除。 【设计步骤】 【程序测试】 【知识链接】 1. 关系表达式 2. 布尔表达式 3. 运算符优先级 一个表达式可能含有多种运算,系统会按预先确定的顺序进行 计算,此顺序称为运算符的优先顺序。从高到低顺序为:算术 运算符→字符串连接运算符→关系运算符→布尔运算符。