VB程序设计案例教程_第二讲

合集下载

vb教程2

vb教程2
3
4
2. 向窗体上添加控件
添加旳控件有: 一种标签 一种文本框 一种命令按钮 一种计时器控件
见下页图。
5
6
3 设置对象属性
(1)Form1窗体 Caption——”倒计时器”
(2)Label1控件 Caption——”请输入倒计时旳分钟数” AutoSize——True
(3)Command1控件 Caption——”开始”
1.编译应用程序
编译应用程序就是把一种应用程序制成一 种可执行文件,即.EXE文件。措施是单击“文 件”菜单中旳“生成Timerapp.exe”选项,出 现“生成工程”对话框,在其中输入 Timerapp.exe,然后单击“拟定”按钮,程序 即被编译在磁盘上,这么该应用程序就能够脱 离VB环境,在操作系统下单独运营了。
)。
46
2.2.3 MsgBox语句和函数旳使用
在编写程序过程中,为了对顾客旳操 作予以一定旳提醒或反馈,经常需要在 屏幕上显示某些提醒信息、警告信息、 问询信息或错误消息等提醒,VB提供旳 MsgBox命令就能够实现这些功能,它 不但能够向顾客传送信息,还能够接受 顾客在对话框上旳选择,以此作为程序 继续执行旳根据。
m=m-1 2. 赋值号“=”左边必须是变量名或对象属性, “=”右边是体现式,其值能够是常量、变量、函 数或是它们旳混合运算式。例如: x=x+y b=1 c=b*2+2
45
习题 P47 一 、
7. 下列赋值语句正确旳是( A. A=B+C B. B+C=A C. –B=A D. 2=A+B 答案:A
30
(9)在“共享文件”对话框,顾客可将给定旳文件设置成 共享,然后单击“下一步”按钮。

VB教程第二课

VB教程第二课

第二课关于对象的认识与应用制作模拟QQ登陆窗口一、对象的属性、事件和方法在面向对象的程序设计中,“对象”是系统中的基本运行实体,是具有特殊属性(数据)和行为方式(方法)的实体。

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

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

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

前面介绍的属性窗口中含有各种属性,可以在属性列表中为具体的对象选择所需要的属性。

除了用属性窗口设置对象属性外,也可以在程序中设置语句,一般格式如下:对象名. 属性名称= 新设置的属性值例如,假定窗体上画有一个文本框控件,这里把对象名字为Text1(对象名称),它属性为Text。

在代码中键入下面的代码:Text1.Text=”字符串”代码执行后,则把字符串”字符串”赋给Text1文本框控件的Text属性。

每个控件都有多种属性,每个属性代表着每个功能。

(2)对象事件VB是采用事件驱动编程机制的语言。

所谓事件(Event),是由VB预先设置好的、能被对象识别的动作,如Click单击事件、DblClick双击事件、Load装入事件等等。

不同的对象能够识别的事件也不一样。

当事件由用户触发时,对象就会对该事件做出响应。

事件过程一般格式:Private Sub 对象名称_事件名称……………..…事件响应的代码……………..End Sub“对象名称”指的是该对象的Name属性:“事件名称”是由VB预先定义好的赋予该对象的事件,而这个事件必须是对象所能识别的。

(3)对象方法方法的操作跟过程、函数的操作是相同的,但方法是特定对象的一部分。

方法的组成部分是:对象名称.方法名称看起来方法的调用似乎没有过程调用方便,但它有一个优点,就是允许多个方法重名,即多个对象使用同一个方法。

对象的操作演示:Form1.Print “对象方法的演示”可以在名为”Form1”的窗体上显示字符串“对象方法的演示”。

VB程序设计第二章课件

VB程序设计第二章课件
⑦ AutoSize 和 WordWrap属性: 用于改变 Label控件大小以适应较长或较短的标题。 AutoSize属性决定控件是否自动改变尺寸以适应其内容。如该属性设
为True,Label控件 就会根据其内容进行水平方向变化。 WordWrap属性决定控件是否自动通过换行以适应Label控件的大小。 ⑦ 为了使标签具有垂直伸展和字换行处理,必须设置它的AutoSize属
性和WordWrap属性同时为True。
第26页
任务分析
1.2标签(Label)控件的事件
标签控件的主要作用在于显示文本信息,但也支持一些为数 不多的事件。如 Click 事件。
第27页
任务分析
2.1按钮(CommandButton) 控件的属性
① Cancel(取消)属性: 当一个按钮的 Cancel 属性设置为 True 时,按 ESC 键与单击此命令按
第8页
任务分析
4. 窗体对象的常用方法
方法指的是控制对象动作行为的方式。它是对象本身内含的函 数或过程,一些对象有一些特定的方法。
在VB中方法的调用形式是:
对象名.方法名 窗体的常用方法 Hide方法:
用以隐藏窗体对象,但不能使其卸载。隐藏窗体时,它就从屏幕上被删除。 如果将其 Visible 属性设置为 False,用户将无法访问隐藏窗体上的控件。
第11页
任务分析
5. 窗体对象的常用事件
对窗体对象属性的控制是通过响应事件进行的,在VB中事件 的调用形式是:
Private Sub对象名_事件名 (事件响应代码)
End Sub
第12页
任务分析
5. 窗体对象的常用事件
代码部分(即事件过程)与每个事件对应。 想让控件响应事件时,就把代码写入这个事件的事件过程中。

VisualBasic程序设计实用教程第二章精品PPT课件

VisualBasic程序设计实用教程第二章精品PPT课件

格式: [窗体名.]Hide
注: Hide用于隐藏窗体,但窗体本身 并不卸载。通过Show命令仍然可以在 屏幕上再次显示该窗体。
28.10.2020
VB程序设计
13
2.3 常见方法
⑷Print:用于在窗体上显示内容。
格式: [窗体名.]Print[显示内容]
⑸Circle:在窗体上按给定的位置及半径画 圆。
VB程序设计
5
2.1 常用属性
⑶Caption:设置窗体标题内容。 ⑷Height:设置窗体高度。 ⑸Icon:设置窗体最小化后呈现的图标。 ⑹Left:设置窗体左边界。 ⑺MaxButton:设置窗体执行时是否含最 大化按钮。
True(默认值):含最大化按钮; False:不含有最大化按钮。
28.10.2020
28.10.2020
VB程序设计
4
2.1 常用属性
⑵BorderStyle:设置窗体边框样式。 0:无边框; 1:窗体大小固定且具有单线边框; 2(默认值):窗体大小可调整的边框; 3:窗体大小固定的边框; 4:单线固定工具窗口,只含关闭按钮; 5:可调整工具窗口,只包含关闭按钮。
28.10.2020
修改其值。
28.10.2020
VB程序设计
7
2.1 常用属性
⑽Picture:设置窗体要显示的图片。 ⑾ScaleMode:设置窗体的度量单位。
0:自定义;1(默认值):缇;2:磅; 3:像素; 4:字符; 5:英寸; 6:毫米; 7:厘米。 说明:一缇等于1/20打印机磅。一英寸 大约等于1440缇,一厘米约为567 缇。
⑴Move:用于移动窗体。 格式: [窗体名.]Move 左边距[,上边距[,

Visual Basic程序设计案例教程第2章

Visual Basic程序设计案例教程第2章

2.3 VB基础知识应用
2.3.1 2.3.2 2.3.3 2.3.4 数据类型 常量和变量 运算符和表达高级程序设计语言都有数据类型,对不 同类型的数据有不同的操作方式和不同的取值范 围。在程序设计中,要随时注意所用数据的类型。 在Visual Basic 6.0中,对不同的数据类型有不同 的操作方式和不同的取值范围。Visual Basic 6.0 的数据类型有标准数据类型和自定义数据类型两 种。
2.3.1 数据类型
① 整型数 整型数是不带小数点和指数符号的数,根据在机器 内部所占存储字节长度不同,可以分为:整型、长整型。 整型数用2个字节的二进制码来表示,例如:100,- 278,3%都是整型数,其取值范围为-32768~+32767。超 出这个取值范围则会发生溢出错误。 长整型用4个字节的二进制码来表示,例如:123456 78,78963&都是长整型数,其取值范围为-2 147 483 648~+2 147 483 647, 同样超出其取值范围也会发生溢 出错误。
类型符 前缀
无 无 % & ! # @ 无 $ 无 无 byt bln Int lng sng dbl cur dtm str obj vnt
所占字节数
1 2 2 4 4 8 8 8 字符串长度有关 4 根据需要分配 0~255 True 与 False
范围
-32 768~32 767 -2 147 463 648~2 147 463 647 1.401 298E-45<|x|<3.402 823 E+38 -4.940 656 458 412 47D-324<|x|<1.79 769 313 486 232 D308
-922 337 203 685 477.5 808~ 922 337 203 685 477.5 807

VisualBasic程序设计教程第2章PPT课件

VisualBasic程序设计教程第2章PPT课件
.对象的方法
方法就是要执行的动作,是系统提供的一种特殊函数或 过程,用于完成某种特定功能而不能响应某个事件。如 对象打印方法(Print),显示窗体方法(Show),移 动方法(Move)等。对象的方法是固有的,在开发应 用程序时,可以对编程中使用到的对象的方法进行调用, 但是不能对它们进行编辑和修改。开发应用程序时,对 象的方法都是在程序中编写代码进行调用的。
第2章 简单的Visual BASIC程序设计
2.1 VB可视化编程的基本概念 2.2 窗体和最基本的控件
2.3 Visual BASIC可视化编程的基本步骤 2.4 Visual BASIC应用程序的结构与工作方式
2.5 工作环境设置与程序调试
2.1 VB可视化编程的基本概念
2.1.1 Visual BASIC对象的概念
•Timer(计时器) •DriveListBox(驱动器列表框)
•用于显示可供用户选择的固定列表
•用于表示在一定范围内的数值选择。常放在列表框或文本框中用来浏览信息,或用来设置数值 输入 •用于表示在一定范围内的数值选择。常放在列表框或文本框中用来浏览信息,或用来设置数值 输入 •在给定的时间间隔内捕捉计时器事件,此控件在运行时不可见
对象是具有特殊属性(数据)的行为方式(方法)的实体。 在VB环境中所涉及到的窗体、控件、部件和菜单项等均 为对象,程序员既可以利用控件来创建对象,也可以设计 自己的对象。 在窗体上创建对象时,可以单击工具箱上要创建的对象图 标,然后在窗体上合适位置画出对象来。初步建立的对象 只是一个“空对象”,其操作需要通过对该对象有关的属 性、事件和方法进行描述。 除了通过窗体、控件、部件和菜单项等创建控件对象外, VB还提供了系统对象,如打印机(Printer)、剪贴板 (Clipboard)和屏幕(Screen)等。 有关对象的创建方法参见本章2.3节。

VB教程课件程序设计基础第2章教案

VB教程课件程序设计基础第2章教案
一个(0,1)的随机数。在VB中,有一个称为随机数生成器的随机
数生成程序,能产生一个随机数序列,用户每次调用Rnd即可得 到这个随机数序列中的一个。
使用Randomize语句可以为随机数生成器指定不同的初值
或者称为随机数序列的“种子”,这样可以得到不同的随机数 序列。
Rnd通常与Int函数配合使用
生成[a, b]区间范围内的随机整数,可以采用
'取左边部分 '取右边部分 '显示左边部分 '显示右边部分
想一想
Visual Basic
2A02.4/7/7n
B. Len(a)-n
18C. Len(a) B
主页
2.4.3 日期与时间函数
日期/时间函数用于进行日期和时间处理
例如:
函数Date返回系统日期,如返回日期为 #11/03/2001# 函数Time返回系统时间,如返回时间为 #7:03:28#
Private Sub Form_Click() 例2.3
Dim a As String, b As String, c As String, n As Integer
a = "Visual└┘Basic" n = InStr(a, "└┘") b = Left(a, n - 1)
'└┘表示空格 '查找空格位置
为了更好地处理各种各样的数据,VB定义了多种数据类型
数值型
整数: 整型/长整型
字节型 浮点型: 单/双精度 货币型
数据类型
2024/7/7
字符型 逻辑型 日期型 对象型 变体型
2
主页
数值型数据
(1) 整型(Integer)和长整型(Long)

VisualBasicvb编程语言基础第2讲精品PPT课件

VisualBasicvb编程语言基础第2讲精品PPT课件

6
数值型数据(3)
货币型(Currency)
货币型是为了表示钱款而设置的,是定点实数或整数,以8个字节存储, 精确到小数点后4位,小数点前有15位。
取值范围从 -922,337,203,685,477.5808 到922,337,203,685,477.5807
888.8@ 、888@ 表示货币型
在程序代码中直接给出的数据。根据使用的数据类型,直接常量分 为数值常量、字符常量、逻辑常量、日期常量。常量值直接反映了其数 值类型,也可在常数值后面跟类型符显式的说明常数的数据类型。如: “hello” ,3266.88# ,True。
符号常量
用户可定义符号常量,用来代替数值或字符串。一般格式为: Const 常量名 [AS 类型] = 表达式 省略 [AS 类型] ,常量的类型由 表达式值的类型决定。为使与变量名区分,一般常量名使用大写字母。
intMax strName
13
变量的声明-1
声明一个变量的作用是通知编译系统在内存中开辟相应的存 储空间来存放声明的变量 变量声明是用一个语句来定义变量的类型,其格式为:
字节型(Byte)
字节型数据存储为无符号整型、8 位(1个字节)的数值形式,范围在 0 至 255 之间。
Byte 数据类型在存储二进制数据时很有用。
7
字符类型
字符类型(String)是一个由ASCII字符组成的字符序列, 通常放在双引号中,其中长度为0的字符称为空字符串。
字符串中含有字符的个数称为字符串的长度。Visual Basic中有两种 字符串:定长字符串和变长字符串,定长字符串含有确定个数的字符, 最多不超过65536个字符,而变长字符串的长度不确定,可以从0到 2147483648个字符。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ቤተ መጻሕፍቲ ባይዱ
七、用户自定义数据类型
用户自定义数据类型是根据用户需要在已存在的基本数据类型基础 上组合而形成的新的数据类型。
格式:
[Private|Public] Type 用户自定义类型名
元素名1 As 数据类型
元素名2 As 数据类型
…… End Type
元素名为自定义数据类型中的一个成员 类型名为上述基本类型名或自定义数据类型名
(3)货币型 货币型Currency型用于存储定点实数或整数,占8个字节,在
所表示的数后会自动增加 @ 符号。
例如:23.5@表示23.5以货币型数据存储。
注意: 我们在编程时首先要学会根据自己的需要定义数值类 型,范围要适度,过大则无谓占用内存还影响运行速 度,太小则会出现溢出错误。
二、字符串型(String)
注意:显示与系统的格式(24小时制或是12小时制)是一致的。
【例】Print #3/6/1993 1:20:00 PM#
1993-3-6 下午 01:20:00
系统时间为12小时制
1993-3-6 13:20:00
系统时间为24小时制
五、可变类型(Variant)
可变类型也称变体型,它是VB中使用最方便的一种数据类型。它 可以根据程序的上下文解释数据的类型,以便使该数据参加不同数据 类型的运算。变体型数据可以表示任何一种数据类型,其大小由所赋 予的数据类型决定。
项目二 设计入门
(时间:4学时)
教学目标:掌握VB的基本数据类型和变量定义方法,了 解变体数据类型的含义及赋值。
教学重点:变量定义方法及赋值
教学难点:典型数据类型的应用;符号常量及常量的表示 ;变量的概念与作用域
2.1 面向对象程序设计基本概念 2.2 数据类型 2.3 常量与变量 2.4 任务1 长方体的表面积和体积的求解 2.5 任务2 求圆的面积、周长、球面积、球体积
标识符必须以字母开头,可以由字母、数字或下划线组成。 标识符的长度不能超过255个字符,控件、窗体、类和模块的名字 不能超过40个字符。 自定义的标识符不能和VB中的运算符、语句、函数和过程名等关键 字同名,同时也不能与系统已有的方法和属性同名。关键字是VB保 留下来的作为程序中有固定含义的标识符,不能被重新定义(声明 )。 保证标识符在同一范围内是惟一的。
字符串型用于存放字符类型数据,字符类型数据可以是英文字母、 数字字符和其他一些字符以及汉字等。 (1)String型数据必须用双引号前后括起来,占8个字节,类型符是 $ 号。 (2)分为可变长度字符串和固定长度字符串 。固定字符串最大取值 范围为65535字节;变长字符串最大取值范围为0~231,定义变长字符 串时,其后加上"*"和数字,表示该字符串的长度为该数字表示的字节 数,例:Dim a As String * 6,表示定义变量a是一个6个字符的定长字 符串数据,字符串长度不可变化。 Dim s As String。
2.浮点型 (1)单精度型 Single用于保存浮点实数,其取值范围是 ±1.4E-45~±3.4E38,占 4个字节,类型符是 !号。
例如:3.6e+5表示数学中的3.6×105,7.45E-6表示7.45×10-6
(2)双精度型 Double也用于保存浮点实数,但所保存数值的精确度比Single高, 其取值范围是:±4.9E-324~±1.8E308,占8个字节,类型符是 # 号。Double是应用程序中存贮数据的常用类型。
2.3常量与变量
一、常量 在程序运行过程中其值始终保持不变的量称为常量。有两种形式
的常量:直接常量和符号常量,其中符号常量又分为用户自定义和系 统定义符号常量。 1、直接常量 在程序代码中,以直接明显的形式给出的数据称为直接常量。 类型:字符串常量、数值常量、布尔常量、日期常量
举例:
"欢迎使用Visual Basic 6.0" ‘ 字符串常量
每个方法完成某个功能,但其实现步骤和细节用户既看不到、也不能 修改,程序员能做的工作就是按照约定直接调用它们,即使用各种对 象的方法,只须了解它们的功能和用法,无需知道其中的奥秘。
对象方法的调用格式为: [对象.]方法 [参数名表]
其中,若省略了对象,表示为当前对象,一般指窗体。 例如: picture1.Print ''春节愉快!''
【示例】显示不同类型字符串。 “”表明长度为零的字符串为空字符串; “Visual Basic”表明为字母字符串,赋予变量为“Visual Basic”;
“Hello,World 2008。”表明为混合字符串。
三、布尔型Boolean 布尔型也称逻辑型。布尔型用于存放逻辑判断的结果,它只有
True与False两个值。比如,比较两个数a>b,若满足,其值为True, 否则结果为False。 说明: (1)当逻辑数据转换为整型数据时,True转换为 -1,False 转换为 0; (2)当把数值型数据转换为逻辑型数据时0转换为False,非0转换为True。
(1)用户自定义常量 必须先定义后使用,一般用Const语句来定义。 [Public|Private] Const 常量名[类型符|As 类型关键字]=表达式 例如:
Const PI As Single = 3.14159 引用:y= sin(35*PI/180) 符号常量不但可定义数值型常量,而且也能定义其他类型的常量。 符号常量通常用大写字母表示,以区别于普通的变量名。
VB应用程序设计的主要工作就是为对象编写事件过程中的程序 代码。事件过程的形式如下:
Sub 对象名_事件 ([参数列表])

' 事件过程代码
End Sub
四、对象的方法
在Visual Basic中已将一些通用的过程和函数编写好并封装起来,作为 方法供用户直接调用,这给用户的编程带来了很大的方便。
字体(FontName) 大小(FontSize) 粗体(FontBold) 斜体(FontItalic) 下划线(FontUnderLine) 删除线(FontStrikethru)
三、对象事件
事件发生在用户与应用程序交互时,如:单击控件(Click)、键 盘按下(KeyPress)、移动鼠标(MouseMove)等;有部分事 件由系统产生,不需要用户输入,如计时器事件。
一、数值型 Numeric
数值型:
数值型又分为整型和实型。其具体的分类如下图所示:

字节型(Byte)

整型 整型 (Integer)

长整型 (Long)
数值型


单精度型 (Single)

实型 双精度型 (Double)

货币型 (Currency)
1.整数 (1)整形 用于保存整数,整数运算速度快,但所表示数的范围小。其中整型 Integer的取值范围是:-32768~32767,占2个字节,类型符是 % 号。 例如:2%表示2以整型数据存储。 (2)长整型 Long的取值范围是:-2147483648~2147483647,占4个字节, 类型符是 & 号。例如:5&表示5为长整型数据存储。 (3)字节型 字节型(Byte)用于存储二进制数,取值范围0~255,占1个字节。
二、变量
在程序中,其值可以改变的量称为变量。变量名是变量的标识。变量名 的命名遵从标识符命名原则。变量具有名称、类型和值三个属性。 VB有两种类型变量:属性变量和一般变量 属性变量是用户在设计界面时VB自动产生的,为每一个对象创建的一组 变量,即属性变量,并为每个变量设置其默认值。在对象的【属性】窗格 中列出了对象的属性变量名和对应的属性值。 一般变量是由用户自己定义的变量。有显示声明和隐式声明两种 定义变量常用Dim语句,格式如下: Dim 变量名1 [AS 类型1 ] [, 变量名2 [As 类型2 ]]
一个对象建立以后,其操作就通过与该对象有关的属性、方法 和事件来描述。它们构成了对象的三要素,可以把属性看作一 个对象的性质,把事件看作对象的响应,把方法看作对象的动 作。
2.2 数据类型
标准数据类型分为:基本数据类型可分为6类:数值型、日期 型、逻辑型、字符型、对象型和变体型,其中数值型数据又包括: 整型、长整型、单精度型、双精度型、货币型和字节型。
定义语句应该放在标准模块或窗体模块的声明部分, 在窗体的声明中定义Type语句应该指定Private,在模 块中的声明部分定义Type语句默认Public。
25
例如,一个学生的信息可以定义为用户自定义的数据类型。根据需 要,可以定义一个包括学生的学号(字符型数据)、姓名(字符型 数据)、出生日期(日期型数据)等新的自定义数据类型以方便使 用。
2.1面向对象程序设计的基本思想
面向对象编程(Object Oriented Programming,简称OOP) 方法是一种用对象分析、设计并编写应用程序的方法,是一种试 图模仿人们建立现实世界的程序设计方法 。
一、类与对象
TextBox类
CommandB utton类
CommandB utton 对象
(2)系统内部定义的符号常量 由VB应用程序和控件提供的。这些常量可与应用程序的对象、方法和 属性一起使用,在代码中可直接使用。 系统常量位于对象库中,可通过“对象浏览器”查看。 Private Sub Command1_Click() x = MsgBox("确定", vbOKCancel, "aaaa", 10, 100) End Sub 在上述过程中,赋值语句中的vbOKCancel就是一个VB的系统常量。
四、日期型(Date)
Date型按8个字节的浮点数进行存储,表示日期的范围从100年1月1日 到9999年12月31日。 说明:这种数据在引用时一定要用 # 号前后括起来,可用 / - , 进行分隔。 如:#2004-02-24#。 可以有以下形式#mm/dd/yyyy#,#yyyy/mm/dd#,#dd/mm/yyyy#, 默认为#mm/dd/yyyy#。 例如:#January 1,2001#
相关文档
最新文档