VB程序设计案例教程_第二讲
vb教程2
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教程第二课
第二课关于对象的认识与应用制作模拟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程序设计第二章课件
为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课件
格式: [窗体名.]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章
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课件
方法就是要执行的动作,是系统提供的一种特殊函数或 过程,用于完成某种特定功能而不能响应某个事件。如 对象打印方法(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章教案
数生成程序,能产生一个随机数序列,用户每次调用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课件
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个字符。
VB语言程序设计教程第02章 Visual Basic简单程序设计
➢ 事件过程的开始(Private Sub 对象名_事件名)和结束( End Sub)是由系统自动生成的,因此程序员只需在事件过 程中编写对事件做出响应的程序代码。例如:
10
2.1 面向对象程序设计基本概念
、方法和事件来描述的。属性、方法和事件统称为对象
的三要素。
4
2.1 面向对象程序设计基本概念
1.属性
➢ 属性用来描述对象的特性,不同的对象有不同的属性。 每个属性的取值称为属性值,不同的对象其同一属性的 属性值也不相同。例如,有两台笔记本电脑,可以用显 示屏尺寸、硬盘大小、CPU主频、内存容量等属性来分 辨其差异。
中用语句修改。但有些属性只能在属性窗口中修改,如Name
属性,通常把只能通过属性窗口设置的属性称为“只读属性
”。而有些属性只能在程序代码中用语句进行设置,如文本
框的SelStart、SelLength、SelText属性等。
6
2.1 面向对象程序设计基本概念
2.方法
➢ 方法指的是作用在对象上的内部指令或函数的统称。方法 决定了对象可以执行的动作(行为)。
➢ 当事件由用户触发(如Click)或由系统触发(如Load)时 ,对象就会对该事件做出响应。
➢ 响应某个事件后所执行的操作是通过一段代码来实现的,
这段代码就叫做事件过程。在VB中,编程的核心就是为每
个要处理的对象事件编写相应的事件过程,以便在触发该
事件时执行相应的操作。
9
2.1 面向对象程序设计基本概念
➢ 后面要介绍的窗体和控件就是VB中预定义的对象,这些 对象是由系统设计好提供给用户使用的,其移动、缩放 等操作也是由系统预先规定好的。除了窗体和控件外, VB还提供了其他一些对象,包括打印机、剪贴板、屏幕 等。
《VB程序设计第二章》PPT课件
精选PPT
31
例4 计算1~100的奇数和,程序段如下:
Dim i%, s% s=0 For i = 1 To 100 Step 2
s=s+i Next i
Dim i%, s% s = 0: i = 1 re: If i <= 100 Then s=s+i i=i+2 GoTo re End If
方法:Refresh(刷新)和Move(移动)。
事件:Click 和 DbClick。
精选PPT
21
注释、暂停、程序结束语句
1.注释语句:
‘ 或 Rem <注释内容>
2.暂停语句:
stop
Stop语句用来暂停程序的执行,相当于 在事件代码中设置断点。
3.程序结束语句:
end
精选PPT
22
说明: 1.Stop语句的主要作用是把解释程序置为中
"然后单击确定", "输入框", , 1000, 1000)
l = 2 * 3.14159 * r
s = 3.14159 * r * r Text1.Text = r: Text2.Text = l: Text3.Text = s
End Sub
Private Sub Command2_Click()
断(Break)模式,以便对程序进行检查和调 试。可以在程序的任何地方放置Stop语句, 当执行Stop语句时,系统将自动打开立即 窗口。
2.与End语句不同。
精选PPT
Байду номын сангаас
23
选择结构
1. If…Then语句(单分支结构)
If <表达式> Then 语句块1 [Else 语句块2]
visual basic程序设计基础全套教程、教案第二章vb程序设计基础ppt课件_图文
程序中一般只用到几个常用的事件(与操作要求有关)
事件过程的语法格式如下
Sub 对象名_事件名()
处理事件的程序代码
End Sub
3. 方法
它是对象本身内含的函数或过程,用于完成某种特定的功能
一般格式:
[对象名.]方法名[(参数)]
示例:
Form1.Cls
´消除窗体Form1上的内容
设置对象属性的常用两种方 法
(1) 在属性窗口中设置
(2) 在程序运行中更改对象的属性(动态修改)
[对象名.]属性名=
示例: aption= "输入数"
´设置标签的标题
2. 事件
➢由系统预先设置好的、能被对象识别的动作。
例 如 : 鼠 标 的 移 动 (MouseMove) 、 单 击 (Click) 和双击 (Dblclick) ,窗体的装载 (Load)等。
对象是一组程序代码和数据的集合。 2.类:类是创建对象的实例模板,是同种对象的集合与抽象 两者的关系:对象是类的实例,类是对象的抽象
二 .对象的三要素:属性 事件和方法 属性——对象的性质 事件——系统预先定义的能被对象识别的动作 方法——对象的响应
1.属性 对象的特征。不同的对象有不同的属性。
每一个对象都有一组特定的属性。例如文本框的属性有Name(名称)、 Text(文本内容)、Maxlength(最大字符数)、Multiline(多行)等。属性默认值
End Sub
二.窗体控件和代码窗口
1.窗体对象 是VB中最常见的对象,是其它对象的容器 2.控件 控件的画法(二种)
✓ 控件的缩放移动 ✓控件的复制和删除 ✓控件的布局
案例2-1
VB程序设计案例教程 第二章程序设计基础
常用的字符函数 一、取字符串中字符函数: 1、Left(s,n):取出s字符串中从左端开始的n个字符。 2、Right(s,n):取出s字符串中从右端开始的n个字符。 3、Mid(s,n,m):取出s字符串中从第n个字符开始到第m个字符之间的字符串。 二、去掉字符串中空格的函数: 1、Ltrim(s):去掉字符串s左端空格。 2、Rtrim(s):去掉字符串s右端空格。 3、Trim(s):去掉字符串s两端的空格。
关系运算符和关系表达式
关系运算符也称比较运算符,用来对两个相同类型的数据或 表达式进行值的比较,关系运算的结果是布尔型的,结果值 True表示真,False表示假。 在VB中,关系运算符有:大于号(>)、小于号(<)、大于等于 号(>=)、小于等于号(<=)、等于号(=)和不等于号(<>或><)。 关系表达式的一般格式: 表达式 关系运算符 表达式
例如: A + B = C And X = Y 是逻辑表达式,在求解该表达式时,先完成算术运算, 再解决关系运算,最后进行逻辑运算。整个表达式的含义是, 当A + B等于C并且X等于Y时,该表达式的结果为真。 例如: Not L1 And Not L2 是逻辑表达式,在求解该表达式时,先解决逻辑非运算, 再进行逻辑与运算。整个表达式的含义是,当L1和L2都为假 时,该表达式的结果为真。
运算符的优先级
优先顺序 1 2 运算符类型 算术运算符 运算符 ^ -
3
4 5 6 7 8 9 字符串运算符 关系运算符 布尔运算符
*,/
\ Mod +,&,+ =,<>,<,>,<=,>= Not
第5章VB程序设计2ppt课件
任务2小结
• SUB子程序的定义及调用 • 虚参数的定义及传递
任务3:function 过程(函数过程)
[static][private][public]function 函数名([形参表]) [as 类型]
[语句块]
[函数名=表达式]
注意:函数返回值的处理
[exit function]
• If n <= 1 Then
• t = False
• Else
• t = True
• For i = 2 To n \ 2
•
If n Mod i = 0 Then
•
t = False: Exit For
ቤተ መጻሕፍቲ ባይዱ
•
End If
• Next i
• End If
• prime = t
• End Function
If prime(a) then print a;”是素数“
Else print a;”不是素数“
endif
任务4:参数传递
调用过程
被调用过程
实际参数(实参)
形式参数(形参)
实参和形参的特点: (1)实参和形参可以名字相同,也可以不同
(2)实参和形参个数要一致,类型要一致(特别是 传址)
(3)参数的传递可以传值也可以传址
Function过程的调用 (1)
只需写出函数名和相应的参数即可。
s = Max(a, b) Print Max(s, c)
(2)用Call语句调用
与调用Sub过程一样来调用Function过程,
Call Max(a, b) 当用这种方法调用Function过程时,将会放弃返回值
VB第2课
例1:Dim k as Integer 说明变量k为整数变量 说明变量k 例2:Dim x as Single 说明变量x为单精度实数变量 说明变量x
四,输入数据的函数:InputBox( ) 输入数据的函数: 功能:用于在程序执行时,从外部输入数据给变量. 格式:InputBox("提示信息" 格式:InputBox("提示信息" ) 提示信息:对输入数据的提示,显示在对话框中. 提示信息需用双引号引起来. 例如:a InputBox("请输入矩形的长" 例如:a = InputBox("请输入矩形的长" ) b = InputBox("请输入矩形的宽") InputBox("请输入矩形的宽")
五,赋值语句 赋值语句:计算右侧的表达式的值,将它赋给左端的变量. 格式:变量=表达式 = 例如:a=4 a=4 a=15.4 b=a*2 (注VB中,乘号用*代替,且不可省略) (注VB中 乘号用*代替,且不可省略) x=-x x=n=n+1 s=s+a
六,输出数据的方法:Print 输出数据的方法: 功能:输出结果,输出的内容可以是数,变量,表达式,也 可以是用双引号括起来的字符串. 格式:Print 格式:Print 输出内容 如果输出的内容是数,变量或表达式,则输出的是值,如果 是用引号引起来的字符串,则原样输出. a=5 b=4 print 7 print a print b a=5 b=4 print "a+b" print a+b print a-b
矩形面积
在程序处理数据时, 对于输入的数据 ,参加运算的数据, 在程序处理数据时,对于输入的数据,参加运算的数据, 运行结果等临时数据, 运行结果等临时数据,通常把它们暂时存储在计算机的内 存中.一个有名称的内存位置称为变量. 存中.一个有名称的内存位置称为变量. 2. 变量名:只能由英文字母,数字和下划线组成,且名字的 变量名:只能由英文字母,数字和下划线组成, 第一个字符必须是英文字母. 第一个字符必须是英文字母.
计算机二级 VB 02第二讲 对象及操作
第二讲对象及操作2.1 对象基本概念2.1.1 对象对象: 代码和数据的集合。
如: 窗体、按钮、菜单、文本框等。
对象名: 如Form1、Command2、Menu1、Text3 2.1.2 属性属性: 对象的一组特征,如:标题、宽度、字体等属性名: 如Caption、Width、Font、Color属性设置方法:设计阶段在属性窗口中设置在代码中设置: <对象名>.<属性名>=<属性值> 例:Form1.Caption= "学籍管理"CmdOK.Caption="确定"2.1.3 事件事件: 在对象上所发生的事情如单击、双击、内容改变、尺寸改变等事件是固定的。
事件过程: 发生某事件后所要执行的程序代码一般格式:Private Sub <对象名>_<事件名>([<参数表>])<程序代码>End Sub例:Private Sub Command1_Click( )Form1.BackColor = vbRedEnd Sub2.1.4 方法方法: 用于对对象进行一定的操作。
由函数或过程实现。
方法是固定的调用格式为: [<对象名>.]方法名 [<参数表>]例:FirstForm.Print "欢迎使用Visual Basic" SecondForm.ShowMyPicture.Cls2.2常见属性2.2.1 常见属性属性(1)Name(名称): 窗体的名称,且是磁盘上的窗体文件名,扩展名为.frm。
(2) BackColor: 窗体的背景颜色。
(3) BorderStyle: 窗体的边框样式。
(4) Caption(标题) : 窗体标题栏显示的内容。
(5) Enabled : 窗体(包括其中的控件是否可用)值为Flase时窗体中的所有控件均不允许操作。
VB程序设计(第2版)教学课件2-4 常量
而“□”表示有一个空格字符的字符串。
说明:□表示空格
2
(3) 逻辑常量
又称布尔常量。
常量类型及表示
有两种取值。True(真)、False(假)
(4) 日期常量
用两个“#”符号把日期和时间的值括起来表示日期常量。
如 #5/12/98#
#1998-5-12 12:30:00 PM# 等
2
符号常量
常量类型及表示
②“As 类型”--常量的数据类型,若省略,数据类型由表达式决定。
【示例1】 Const PI = 3.14159
常量PI,值3.14159,单精度型
也可表示为: Const PI As Single = 3.14159 【示例2】 Const MAX As Integer = &O144
常量MAX,八进制数144,整型
VB 程 序 设 计
常 量
问题引入
圆周率是永
远不变的。
常 量框 列表
1 2
常量概述 常量类型及表示
1
常量概述
在应用程序运行过程中,其值永
远不能被改变的量称为常量。
π--3.14159
π是永远
不能变的。
2
常量类型及表示
Visual Basic中的常量可分为3种。 符号常量
这3种常量如
何表示呢?
2
【说明】
常量类型及表示
③ “表达式”--必需的,可是数值、字符串以及由运算符组成的表达式。 ④ 也可在常量名后加类型符来代替“As类型”。此时常量名与类型符 之间不能有空格。
【示例3】Const COUNTS# = 95.67
常量COUNTS,双精度型,值95.67
2
VB-02
第2讲 设计简单的VB程序
2.1 设计模拟对话程序
教学内容
学习要求 上机实验 课后作业 程序源码 运行效果 启动VB 设计步骤 新建工程
启动VB后,由于设置的不同,可能会首先出现“新 建工程”对话框,在该对话框中选中“标准EXE”,再单 击“打开”按钮,即出现VB的集成开发环境。
VB 程序设计基础课件
2.1 设计模拟对话程序
教学内容
学习要求 上机实验 课后作业 程序源码 运行效果 启动VB 任务描述 该程序将模拟两个人的对话,当用鼠 标单击“甲”按钮时,窗体的文本框1中显 示“How are you?”,当单击“乙”按钮时, 窗体的文本框2中显示“Fine,thank you.”
VB 程序设计基础课件
编写程序代码
VB 程序设计基础课件
Байду номын сангаас
第2讲 设计简单的VB程序
例题2:电子时钟程序源代码
教学内容
学习要求 上机实验 课后作业 程序源码 运行效果 启动VB Private Sub Command1_Click() End End Sub Private Sub Timer1_Timer() Label1.Caption = Time$ End Sub
第2讲 设计简单的VB程序
2.1 设计模拟对话程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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#