教VB教案Visual Basic知识点概括完整版.docx

上传人:b****6 文档编号:6034061 上传时间:2023-01-03 格式:DOCX 页数:104 大小:977.33KB
下载 相关 举报
教VB教案Visual Basic知识点概括完整版.docx_第1页
第1页 / 共104页
教VB教案Visual Basic知识点概括完整版.docx_第2页
第2页 / 共104页
教VB教案Visual Basic知识点概括完整版.docx_第3页
第3页 / 共104页
教VB教案Visual Basic知识点概括完整版.docx_第4页
第4页 / 共104页
教VB教案Visual Basic知识点概括完整版.docx_第5页
第5页 / 共104页
点击查看更多>>
下载资源
资源描述

教VB教案Visual Basic知识点概括完整版.docx

《教VB教案Visual Basic知识点概括完整版.docx》由会员分享,可在线阅读,更多相关《教VB教案Visual Basic知识点概括完整版.docx(104页珍藏版)》请在冰豆网上搜索。

教VB教案Visual Basic知识点概括完整版.docx

教VB教案VisualBasic知识点概括完整版

VisualBasic知识点概括

第一章、第二章、第三章、第四章、第五章、第六章、第七章

第八章、第九章、第十章、第十一章、第十二章、第十三章、第十四章

D1第一章VisualBasic程序开发环境

一、VisualBasi

二、c的特点和版本

  

(一)VisualBasic的特点

  VisualBasic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。

  总的来看,VisualBasic有以下主要特点:

  1.可视化编程

  2.面向对象的程序设计

  3.结构化程序设计语言

  4.事件驱动编程机制

  5.访问数据库

  6.动态数据交换(DDE)

  7.对象的链接与嵌入(OLE)

  8.动态链接库(DLL)

  9.建立用户自己的ActiveX控件

  10.建立ActiveX文档

  11.Internet组件下载

  12.枚举类型

  

(二)VisualBasic的版本

  VisualBasic6.0包括3种版本,分别为学习版、专业版和企业版。

  

(1)学习版:

VisualBasic的基础版本,可用来开发Windows应用程序。

该版本包括所有的内部控件(标准控件)、网络(Grid)控件、Tab对象以及数据绑定控件。

  

(2)专业版:

该版本为专业编程人员提供了一整套用于软件开发、功能完备的工具。

它包括学习版的全部功能,同时包括ActiveX控件、Internet控件、CrystalReportWriter和报表控件。

  (3)企业版:

可供专业编程人员开发功能强大的组内分布式应用程序。

该版本包括专业版的全部功能,同时具有自动化管理器、部件管理器、数据库管理工具、MicrosoftVisualSourceSafe面向工程版的控制系统等。

  二、VisualBasic的启动与退出

  开机并进入中文Windows后,可以用多种方法启动VisualBasic。

  第一种方法:

使用“开始”菜单中的“程序”命令。

操作如下:

  

(1)单击Windows环境下的“开始”按钮,弹出一个菜单,把光标移到“程序”命令上,将弹出下一个级联菜单;

  

(2)把光标移到“MicrosoftVisualBasic6.0中文版”,弹出下一个级联菜单,即VisualBasic6.0程序组;

  (3)单击“MicrosoftVisualBasic6.0中文版”,即可进入VisualBasic6.0编程环境。

  第二种方法:

使用“我的电脑”。

操作如下:

  

(1)双击“我的电脑”,弹出一个窗口,然后单击VisualBasic6.0所在的硬盘驱动器盘符,将打开相应的驱动器窗口;

  

(2)单击驱动窗口的vb60文件夹,打开“vb60”窗口;

  (3)双击“vb6.exe”图标,即可进入VisualBasic6.0编程环境。

  第三种方法:

使用“开始”菜单中的“运行”命令。

操作如下:

  

(1)单击“开始”按钮,弹出一个菜单,然后单击“运行”命令,将弹出一个对话框;

  

(2)在“打开”栏内输入VisualBasic6.0启动文件的名字(包括路径)。

例如“c:

\vb98\vb6.exe”;

  (3)单击“确定”按钮,即可启动VisualBasic6.0。

  第四种方法:

建立启动VisualBasic6.0的快捷方式。

  三、主窗口

  

(一)标题栏和菜单栏

  1.标题栏

  标题栏是屏幕顶部的水平条,它显示的是应用程序的名字。

  2.菜单栏

  在标题栏的下面是集成环境的主菜单。

  

(二)工具栏

  VisualBasic6.0提供了4种工具栏,包括编辑、标准、窗体编辑器和调试,并可根据需要定义用户自己的工具栏。

  四、其他窗口

  标题栏、菜单栏和工具栏所在的窗口称为主窗口。

除主窗口外,VisualBasic6.0的编程环境中还有其他一些窗口,包括窗体设计器窗口、属性窗口、工程资源管理器窗口、工具箱窗口、调色板窗口、代码窗口和窗口。

D2第二章对象及其操作

  一、VisualBasic的对象

  1.什么是对象

在面向对象的程序设计中,“对象”是系统中的基本运行实体。

在VisualBasic6.0中,对象分为两类,一类是由系统设计好的,称为预定义对象,可以直接使用或对其进行操作(如窗体和标准控件就是VB预定义的对象);另一类由用户定义,可以象C++一样建立用户自己的对象。

对象是具有特殊属性(数据)和行为方式(方法)的实体。

建立一个对象后,其操作通过与该对象有关的属性、事件和方法来描述。

2.对象属性

属性是一个对象的特性,不同的对象有不同的属性。

对象常见的属性有标题(Caption)、名称(Name)、颜色(Color)、字体大小(Fontsize)、是否可见(Visible)、是否可用(Enabled)等。

对象属性设置:

在属性窗口设置:

为了在属性窗口中设置对象的属性,必须先选择要设置属性的对象,然后才在属性窗口列表中为具体的对象选择或输入所需要的属性值

在程序中用语句设置,格式:

 对象名.属性名称=设置的属性值  

如:

Command1.caption=“确定”

PrivateSub对象名_事件名称

……

事件响应代码

……

EndSub

  3.对象事件

所谓事件(Event),是由VisualBasic预先设置好的、能够被对象识别的动作。

如单击、双击等。

事件过程的一般格式:

“对象名称”是指该对象的Name属性;

“事件名称”是由VB预先定义好的赋予该对象的事件。

  4.对象方法

  在传统的程序设计中,过程和函数是编程语言的主要部件。

而在面向对象程序设计(OOP)中,引入了称为方法(Method)的特殊过程和函数。

方法的操作与过程、函数的操作相同,但方法是特定对象的一部分,正如属性和事件是对象的一部分一样。

其调用格式为:

对象名称.方法名称

  二、窗体

  

(一)窗体的结构与属性

  窗体结构与Windows下的窗口十分类似。

在程序运行前,即设计阶段,称为窗体;程序运行后也可以称为窗口。

窗体与Windows下的窗口不但结构类似,而且特性也差不多。

  窗体的常用属性。

这些属性适用于窗体,同时也适用于其他对象。

  0.Name(对象名称)

1.Caption(标题)

  2.BackColor(背景颜色)

  3.ForeColor(前景颜色)

  4.Font系列:

(FontName字体、FontSize字号、FontBold加粗、FontItalic倾斜、FontStrikethru删除线、FontUnderLine下划线)

  5.Enabled(是否可用)

  6.Visible(是否可见)

  7.Height、Width(高、宽)

  8.Top、Left(顶边、左边位置)

  9.AutoRedraw(自动重画)

  10.BorderStyle(边框类型)

  11.MaxButton、MinButton(最大、最小化按钮)

  12.Picture(图形)

  13.Icon(图标)

  14.ControlBox(控制框)

  15.WindowState(窗口状态)

  

(二)窗体事件

  与窗体有关的事件较多,其中常用的有以下几个:

  1.Click(单击)事件

  2.DblClick(双击)事件

  3.Load(装入)事件

  4.Unload(卸载)事件

  5.Activate(活动)、Deactivdte(非活动)事件

  6.Paint(绘画)事件

  三、控件

  窗体和控件都是VisualBasic中的对象,控件以图标的形式放在“工具箱”中,每种控件都有与之对应的图标。

启动VisualBasic后,工具箱位于窗体的左则。

  

(一)标准控件(内部控件)

  

  

(二)控件的命名和控件值

  1.控件的命名

在一般情况下,窗体和控件都有默认值,如Form1、Command1、Text1等。

在应用程序中使用约定的前缀(匈牙利命名法)命名,可以提高程序的可读性。

名称

命名前缀

名称

命名前缀

From(窗体)

frm

Image(图像框)

img

Label(标签)

lbl

HscrollBar(水平滚动条)

hsb

TextBox(文本框)

txt

VscrollBar(垂直滚动条)

vsb

Frame(框架)

fra

Timer(时钟)

tmr

CommandButton(命令按钮)

cmd

DriveListBox(驱动器列表框)

dri

CheckBox(复选框)

chk

DirListBox(目录列表框)

dir

OptionButton(单选按钮)

opt

FileListBox(文件列表框)

fil

ComboBox(组合框)

cbo

Shape(形状)

shp

ListBox(列表框)

lst

Line(直线)

lin

PictureBox(图形框)

pic

Data(数据)

dat

  2.控件值

VB为每个控件规定了一个默认属性,设置默认属性时,可以不写属性名,下表列出了部分常用控件的默认属性。

控件

控件

TextBox(文本框)

Text

Label(标签)

Caption

ListBox(列表框)

Text

CommandButton(命令按钮)

Caption

ComboBox(组合框)

Text

Frame(框架)

Caption

OptionButton(单选按钮)

Value

Data(数据)

Caption

CheckBox(复选框)

Value

PictureBox(图形框)

Picture

HscrollBar、VscrollBar(水平、垂直滚动条)

Value

Image(图像框)

Picture

DriveListBox(驱动器列表框)

Drive

Timer(时钟)

Enabled

DirListBox(目录列表框)

Path

Shape(形状)

Shape

FileListBox(文件列表框)

Filename

Line(直线)

Visible

 四、控件的画法和基本操作

  

(一)控件的画法

  可以通过两种方法在窗体上画一个控件。

  

(二)控件的基本操作

  1.控件的缩放和移动

  2.控件的复制和删除

  3.通过属性窗口改变对象的位置和大小

  4.选择控件

D3第三章简单程序设计

  一、语句

  

(一)VisualBasic中的语句

  VisualBasic中的语句是执行具体操作的指令,每个语句以回车键结束。

输入程序时要求一行一句,一行上写多句时,个语句之间要用(:

)隔开;一行较长时,可用(_)续行符把语句分放到下行写。

  

(二)赋值(=)

用赋值语句可以把指定的值赋给某个变量或某个带有属性的对象,其一般格式为:

[Let]目标操作符=源操作符

例如:

交换A和B两个存储单元中的数据

  (三)注释、暂停与程序结束语句

  1.注释语句:

Rem注释内容′注释内容

  2.暂停语句:

Stop

  3.结束语句:

End

二、几个方法

(一)print

Print方法可以在窗体上显示文本字符串和表达式的值,也可以在图形对象或打印机上输出信息。

其一般格式为:

[对象名称.]Print[表达式][,|;]

(二)cls

格式:

[对象.]Cls

(三)move

格式:

[对象.]Move左边距离[,上边距离][,宽度[,高度]]]

例如:

三、编写简单的VisualBasic应用程序

⏹建立可视用户界面

⏹设置可视界面特性

⏹编写事件驱动代码

  三、程序的保存和装入

  

(一)保存程序

  VisualBasic应用程序可以用4种类型的文件保存。

一类是单独的窗体文件,扩展名为.frm;一类是公用的标准模块文件,扩展名为.bas;第三类是类模块文件,扩展名为.cls;第四类是工程文件,这种文件由若干个窗体和模块组成,扩展名为.vbp。

  

(二)程序的装入

  一个应用程序包括4类文件,即窗体文件、标准模块文件、类模块文件和工程文件,这4类文件都有自己的文件名。

但只要装入工程文件,就可以自动把与该工程有关的其他3类文件装入内存。

  四、程序的运行

  程序运行的目的是输出结果和发现错误。

在VB环境中,程序可以用解释方式执行(即启动);也可以生成可执行文件(.EXE)在windows环境下运行。

总之,用VisualBasic开发应用程序的一般包括五个步骤:

1.建立可视用户界面

2.设置可视界面特性(即对象属性的设置)

3.编写事件驱动代码

4.程序运行和调试

5.保存文件

例如:

建立如图程序。

  五、VisualBasic应用程序的结构与工作方式

  

(一)VisualBasic应用程序的构成

  VisualBasic应用程序通常由3类模块组成,即窗体模块、标准模块和类模块。

  

(二)事件驱动

  事件是可以由窗体或控件识别的操作。

事件驱动应用程序的典型操作序列为:

  

(1)启动应用程序,加载和显示窗体;

  

(2)窗体或窗体上的控件接收事件。

事件可以由用户引发(例如键盘操作),可以由系统引发(例如定时器事件),也可以由代码间接引发(例如,当代码加载窗体时的Load事件);

  (3)如果相应的事件过程中存在代码,则执行该代码;

  (4)应用程序等待下一次事件

D4第四章VisualBasic程序设计基础

  一、数据类型

  

(一)基本数据类型  

数据类型

类型符号

占字节数

取值范围

Byte(字节型)

1

0~255

Boolean(逻辑型)

2

False和True

Integer(整型)

%

2

-32768~32767

Long(长整型)

&

4

-2147483648~2147483647

Single(单精度型)

!

4

负数:

-3.402823E38~-1.401298E-45

正数:

1.401298E-45~3.402823E38

Double(双精度型)

#

8

负数:

-1.79769313486232D308~

-4.94065645841247D-324

正数:

4.94065645841247D-324~

1.79769313486232D308

Currency(货币型)

@

8

-922337203685477.5800~

922337203685477.5807

Date(time)(日期型)

8

01,01,100~12,31,9999

String(字符型,定长)

$

字符串长度有关

0~65535

Object(对象型)

4

任何对象的引用

Variant(变体型)

根据需要分配

 

  

(二)用户定义的数据类型(也称为“记录类型”)

用户可以利用Type语句定义自己的数据类型,其格式如下:

例如:

在标准模块中定义一个学生类型

Typestud

Xhasstring*12

Xmasstring*8

Xbasstring*2

Chengjiasinteger

Csrqasdate

Endtype

Type数据类型名

  数据类型元素名As类型名

数据类型元素名As类型名

……

EndType

  说明:

记录类型的定义必须放在模块(标准模块和窗体模块)的声明部分,使用前必须通过Type语句加以定义。

在标准模块中定义,其变量可以出现在工程的任何地方;在窗体中定义则前面必须加上关键字Private。

记录类型不能使用动态数组。

  二、常量和变量

  

(一)常量:

是在程序运行中不会发生变化的数字、字符或表达式。

常量分两类,一类是用户自己声明的常量,一类是系统提供的常量。

1、用户自定义常量:

Const常量名[as类型]=表达式

例如:

constpi=3.1415926,maxchars=254

2、系统常量:

是指VB系统提供的一部分哟办法程序和空间的常量

例如:

vbred(红色)、vbgreen(绿色)

(二)变量:

是在程序运行中其值会发生变化的量。

理解:

程序要做的三件事(获取数据、处理数据、输出数据)。

在程序执行过程中数据的存储及中转大多是通过变量来实现,变量由变量名和变量类型构成。

(也可以把变量理解为一个容器)

  1.命名规则

  变量是一个名字,给变量命名时应遵循以下规则:

  

(1)名字只能由字母或汉子开头,且由字母、汉子、数字或下划线组成;长度不超过255个字符。

(2)不能用VB的保留字作变量名

例如:

abs5xabc程序time_4enda*b6哪些能做为变量名?

  2.变量的类型和定义

  在使用变量前必须先声明变量名和类型,从而决定系统为它分配的存储单元。

任何变量都属于一定的数据类型,包括基本数据类型和用户定义的数据类型。

在VB中,可以用下面几种方式来规定一个变量的类型:

  

(1)用类型说明符来标识。

如:

A%B#C$

  

(2)在定义变量时指定其类型。

如:

AasintegerBasdoubleCasstring

3.显式定义变量

局部变量声明:

Dim变量名[as类型]用于在标准模块、窗体模块或过程中定义变量或数组。

公有变量声明:

Public变量名[as类型]用于在标准模块中定义全局变量或数组。

静态变量声明:

Static变量名[as类型]用于在过程中定义变量或数组。

(即不能放在通用声明中声明)

4.隐式声明:

VB允许未经声明的变量直接使用,故使用未经声明变量的类型为Variant类型(变体类型)。

如:

a=50b=”巨大化”c=#02/29/2012#d=true

  三、变量的作用域

根据变量的定义位置和所使用的变量定义语句的不同,VB中的变量可以分为:

局部(Local)变量、模块(Module)变量及全局(Public)变量,其中模块变量包括窗体模块变量和标准模块变量。

举例:

四、常用内部函数

(一)常用字符串函数

函数名

功能说明

举例

结果

Mid$(C,N1,N2)

从字符串C的N1位开始向右载取N2个字符

Mid$(“ABCDEFG”,2,4)

“BCDE”

Left$(C,N)

截取字符串C左边N个字符

Left$(“abcde”,3)

“abc”

Right$(C,N)

截取字符串C右边N个字符

Right$(“abcde”,3)

“cde”

String$(N,C)

产生由C串中第一个字符组成的N个字符

String$(2,“ABCD”)

“AA”

Len(C)

字符串C的长度

Len(“ABCDE”)

5

Ltrim

$(C)

去掉字符串左边的空格

Ltrim$(“abc”)

“abc”

Rtrim$(C)

去掉字符串右边的空格

Ltrim$(“abc”)

“abc”

Space$(N)

产生N个空格

Space(3)

“”

InStr([N1,]C1,C2,[N])

在C1中从N1开始找C2首次出现的位置,N=0区分大小写;N=1,不区分大小写

InStr(2,“ABCDASF”,“A”)

5

StrComp(C1,C2,[N])

字符串比较,C1大为1,C1小为-1,相等为0。

N=0区分大小写,N=1不区分大小写

StrComp("as","AS",0)

1

 

(1)LTrim$(字符串)

 

(2)RTrim$(字符串)

 (3)Trim$(字符串)

去掉“字符串”左边的空白字符;

去掉“字符串”右边的空白字符;

去掉“字符串”两边的空白字符;

(二)常用转换函数

函数名

功能说明

举例

结果

Val(C)

数字字符串转换为数值

Val(“123ABC”)

123

Asc(C)

字符转换成ASCII码值

Asc(“a”)

97

Chr$(N)

ASCII码值转换成字符

Chr$(65)

“A”

Lcase$(C)

大写转换成小写

Lcase$(“ABC”)

“abc”

Ucase$(C)

小写转换成大写

Ucase$(“abc”)

“ABC”

Fix(N)

取整数部分

Fix(-3.6)

-3

Hex[$](N)

十进制转换成十六进制

Hex(100)

64

Int(N)

取不大于N的最大整数

Int(-3.6)

Int(3.6)

-4

3

Oct[$](N)

十进制转换成八进制

Oct$(100)

“144”

Str$(N)

数值转换成字符串

Str$(123.45)

“123.45”

(三)常用数学函数

函数名

功能说明

举例

结果

Abs(n)

取绝对值

Abs(-5.6)

5.6

Cos(n)

余弦函数

Cos(0)

1

Sin(n)

正弦函数

Sin(0)

0

Atn(n)

反正切函数

Atn(0)

0

Tan(n)

正切函数

Tan(0)

0

Exp(n)

e为底的指数函数en

Exp(6)

403.428793

Log(n)

e为底的自然对数

Log(8)

2.07944

Rnd[(n)]

产生随机数

Rnd

取值区间[0,1)

Sgn(n)

符号函数:

n>0,sgn(n)=+1,

n<0,sgn(n)=-1,

n=0,sgn(n)=0

Sgn(-6)

-1

Sqr(n)

平方根

Sqr(16)

4

注意:

(1)三角函数的参数n以弧度表示。

1度=л/180(弧度)

(2)Sqr的参数必须大于或者等于0。

(3)Rnd函数返回值的范围为:

小于1但大于或等于0的双精度随机数,默认情况下,每次运行一个应用程序,Rnd函数都是产生相同序列的随机数。

为了每次运行时,产生不同序列的随机数,可执行Randomize语句。

该语句形式如下:

Randomize[number]

用number将Rnd函数的随机数生成器初始化,给该随机数生成器一个新的种子值。

如果省略number,则用系统计时器返回的值作为新的种子值。

产生某个范围内的随机整数:

Int((上限-下限+1)*Rnd+下限)

例如:

产生1个随机二位整数,并在文本框中显示

PrivateSubCommand1_Click()

Randomize

Text1=Int(Rnd*90+10)

EndSub

(四)常用日期与时间函数  

函数名

功能说明

结果

Now

返回当前系统日期和时间

now

2012-2-29AM11:

24:

33

Date()

返回系统日期

Date()

2012-

Day(C|N)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1