Visual Basic 程序设计 清华大学出版社 第三章课件

合集下载

第3章 Visual Basic程序设计基础PPT课件

第3章  Visual Basic程序设计基础PPT课件
大多数程序设计语言都将数据分类,这些 数据的类别就是所谓的数据类型。不同的数 据类型在内存中占用的存储区长度以及在机 器内部的表示方式是不同的。对不同数据类 型的操作也不相同。
9
3.2.1 标准数据类型
10
1、数值(numeric)数据类型
(1)整 数 (Integer)
Integer指的是不带小数点的数字, 表示方法:
5
2. 语句书写自由
(1)在同一行上可以书写多条语句,语句间用冒 号“:”分隔。
(2)单行语句可分为若干行书写,在本行后加入 续行符号(“ _”空格和下划线)。
Dim AnotherVar As String, _ ‘续行,下行还有 Choice AS Boolean, BirthDate As Date
dim s1 as single
13
1、数值(numeric)数据类型
(4)双精度浮点数(double) 表示方法:在数字后面加”#” ,表示有效数字大于7 小于等于15位的小数。 如: 759483.121# 范 围: 负 数: -1.79769313486232E308~-4.94065645841247E-324 正数: 4.94065645841247E-324~1.79769313486232E308 定 义: dim d#, d1 as double
等。字节变量通常使用布尔操作符进行运算, 如: AND、OR、NOT、XOR等,它们经常用 来加密文件。
定 义: dim b1 as byte
16
2.日期型(date)
表 示: (1)一般表示法: #月/日/年#
如:#5/19/97#, #MAY 15,97#,#97-5-15 10:30:00 PM# (2)序号表示法:小数点左边的数字代表日期,右

Visual Basic课件:第3章-简单程序设计

Visual Basic课件:第3章-简单程序设计
Private Sub Command1_Click() Dim she As Single, hua As Single she = Val(TxtSHE.Text) hua = (she * 9 / 5) + 32 TxtHUA.Text = hua
End Sub
选择Command2的Click事件过程,编写代码如下:
Private Sub Command2_Click() End
End Sub
3.保存程序。
2024/1/4
11
4
设计步骤 1.设计用户界面。包括:一个窗体,一个标签,属 性设置如下表所示。
对象
属性
属性值
Form1
Caption
实验1_1
Name
frmExe1_1
Width
5000
Height
4000
Left
300
Top
300
BackColor
蓝色
ForeColor
黄色
Label
Caption
欢迎!
Name
2
开发步骤示例
• 新建一个工程,实现如下功能,鼠标单击Form1窗体,标签上 显示“You have clicked the form1!”(运行结果见下图)
2024/1/4
3
开发步骤——界面及属性设置
(1)设计放置一个 标签控件的窗体;
(2) 设置标签控件 属性-字体、字号 、颜色等
2024/1/4
华氏温度:
文本框1
名称(Name)
TxtSHE
Text

文本框2
名称(Name) Text
TxtHUA 空
命令按钮1

VisualBasic程序设计及应用第3章vb.ppt

VisualBasic程序设计及应用第3章vb.ppt
5
3.2.3 窗体的事件
窗体作为对象,能够对其定义的事件作出响应。 事件是窗体对用户做出的各种动作的响应,根据不同的
动 作 引 发 不 同 的 事 件 来 响 应 用 户 的 动 作 。 Visual Basic中窗体的内部事件的定义语法为: Private Sub Form_EventName( )。 可以将事件划分为以下类别: 窗体本身事件、键盘事件、鼠标事件
第3课 窗体的设计和使用
本章学习目标:
创建窗体 设置窗体属性 窗体生命周期 窗体的事件和方法 图形方法原理 界面设计基础
本章要点:
窗体设计的基本要点 在窗体上使用控件 使用图形方法
1
3.1 课前导读
Visual Basic是一种可视化的编程语言, 对于开发图形用户界面 (GUI)具有方便、直观 的特点。程序员只需简单地在窗体上绘制控件 、图形或图片,就可以很轻松地完成用户界面 的设计,而不必编写大量的代码去描述界面元 素的外观和位置。从而使得用户界面的设计变 得简单有趣。
2
3.2 课堂教学
3.2.1 创建窗体
用Visual Basic创建一个应用程序,第一步是创建窗 体,它是用户与应用程序进行交互操作的可视部分。窗 体是创建界面的基本构造模块;也是创建应用程序所使 用的对象。
窗体是一种对象,由属性定义其外观、由方法定义其 行为、由事件定义其与用户的交互。通过设置窗体属性 并编写响应事件的Visual Basic代码,就能定义出满足 应用程序需要的对象。
要把ActiveX控件添加到工具箱中,请按照以下的步骤进 行:
8
(1)从“工程”菜单,选取“部件”命令,会显示“部件”
对话框。对话框中的项目列表包含了已登记的所有ActiveX

Visual-Basic-程序设计-清华大学出版社-第三章PPT优秀课件

Visual-Basic-程序设计-清华大学出版社-第三章PPT优秀课件
1. 单精度型:关键字 Single ,类型符 ! 在内存中占用 4 个 字 节 (32 位 ) , 精 度 7 位 , 能 表 示 约 为 -3.4×10-38 ~
3.4×1038。 78.5 689.2! 78.2E+4! 都是正确的写法
注意: 78.2E+4!若写成78.2E+4,系统把它当做双 精度数
取决与程序上下文的需要。
要检测变体型变量中保存的数值是什么类型,可用
VarType函数进行检测,根据函数的返回值(见下表)判断
变体型变量中保存的数值是什么类型。
例如:VarType(123)的返回值为2,表示为整型。
VarType函数数据类型
内容常数 vbEmpty
VarType 函数返回

0
数据类型 空
系统常量 vbKeyTab vbNormal vbMinimized vbMaximized
含义 Tab键 正常 极小化 极大化
3.3.2变量
(1)变量的命名规则 (2)变量的声明 (3)变量的初值
1.变量的命名规则
变量名以字母或汉字开头,由字母、汉字、数 字、下划线组成,长度小于等于255个字符、不 能使用系统中的关键字命名变量,不区分变量 名中字母的大小写。
到9999年12月31日;时间范围从0:00:00到23:59:59 表示方法有两种:
1)以任何字面上可以被认作日期和时间的字符两端加上#,例 如: #January1,2000# #1 Jan,00# #2000-6-25 12:30:00 PM#
3.2.6 日期数据类型
2)以数字序列表示: 小数点左边的数字代表日期,小数点右边的数字代表时间, 0为午夜,0.5为中午12点;负数代表的是1899年12月31日 之前的日期和时间。 例 如 : 将 数 值 -2.6 转 换 成 日 期 代 表 的 是 1899-12-29 14:24:00

《Visual Basic程序设计教程(第3版)》第3章窗体和控件

《Visual Basic程序设计教程(第3版)》第3章窗体和控件
• (3)将应用程序存盘保存。存盘保存时,每一个 窗体都应单独保存,并保存其工程文件。
• (4)设定程序运行时的启动窗体,运行程序。
3.2 多窗体的处理(续)
• 1.添加窗体 • 添加窗体是在当前工程中添加一个新的窗体。 • 2.删除窗体 • 删除已有的不再需要的窗体 • 3.保存窗体 • 4.窗体的加载与卸载 • 窗体的加载即将窗体装入内存,是通过采用Load语
句来实现的。其格式为:Load 窗体名称 • 5.设置启动窗体 • 当在应用程序中添加了多个窗体后,默认情况下,
应用程序的第一个窗体被自动指定为启动窗体,在 应用程序开始运行时,此窗体就被显示出来。
3.2 多窗体的处理(续)
• 【例3.3】 多窗体应用示例。 • 主窗体Form1上有3个命令,如图3.7所示。 • 窗体Form2如图3.8所示,当在主窗体上单
击“输入”命令按钮后弹出的窗体,用于 输入两个操作数。 • 窗体Form3如图3.9所示,这是当在主窗体 上单击“计算”命令按钮后弹出的窗体, 可以通过两个命令按钮,分别选择加法或 减法演算,计算结果显示在标签中。
3.2 多窗体的处理(续)
• 由于在各窗体之间需使用公共变量来传送 数据,所以,建立一个标准模块sj.bas,对 用到的全局变量进行说明。建立标准模块 可选择“工程”菜单的“添加模块”命令 ,这时将弹出一个“添加模块”对话框, 双击对话框上的“模块”图标,屏幕上将 出现标准模块代码窗口,在该窗口中对X、 Y两个全局变量进行说明,如图3.10所示。
示文本信息;另一种是可以接受从键盘输入的信息。 • 2.常用属性
• Name属性 • Text属性 • Maxlength属性 • Multiline属性 • Scrollbars属性 • Locked属性 • PassWordchar属性

第三章 Visual Basic程序设计基础(new)PPT课件

第三章 Visual Basic程序设计基础(new)PPT课件
Private Type student Num As Integer Name As String *20 Age As Integer
End Type
注意: (1)自定义类型必须在标准模块或窗体模块的声明 段中声明,在标准模块中定义时默认为全局变量 (Public)。在窗体模块或类模块的声明部分定义模 块级用户自定义类型时,一定要加上Private关键字。 (2)自定义类型的元素类型如果有字符串,则必须 是定长字符串,即应该为:strName As String*常数 (“常数”指明定长字符串的长度)
变体型数据表示数值型数据时,占用16个 字节的存储空间,最大可达Double类型的 取值范围。表示字符串时,则占用的存储 空间等于字符串的长度。
《Visual Basic程序设计教程》
二 用户自定义数据类型
除了上述数据类型外,在VB中,用户可以根据 需要利用Type语句定义自己的数据类型,其格式如 下:
《Visual Basic程序设计教程》
4.字符型数据(string)——$
字符型数据是指一切可打印的字符和字符串, 它是用双引号括起来的一串字符。字符型数据的默 认值为:“”
在VB中有两种类型字符串: 变长字符串和定长字符串。
变长字符串的长度不确定,可以是0~231-1个字 符(约21亿)。
定长字符串长度一定,最多不超过 216 个字符 每个字符占用一个字节。
1)整型数(Integer)——% 整型数是不带小数点和指数符号的数,在机器内
部以2字节二进制码形式表示。VB中用±n[%]来表示 整型数,其中%为整型数的类型符,可以省略。如123%、123都表《示Visu整al 型Bas数ic程。序设计教程》
1.数值型数据(Numeric) 2)长整型数(Long)——&

第3章VisualBasic程序设计语言基础ppt课件

第3章VisualBasic程序设计语言基础ppt课件
负数:-1.79769313486232D308~ -4.94065645841247D-324 正数:4.94065645841247D-324~ 1.79769313486232D308 -922337203685477.5808~ 922337203685477.5907 01,01,100~12,31,9999 0~65535个字符 任何对象引用
例如:
• With MyLabel • .Height = 2000 • .Width = 2000 • .Caption = "This is MyLabel" • End With
3.2 数据类型 • 表3-1 Visual Basic的规范数据类型
数据类型
关键字
字节型 逻辑型 整型 长整型 单精度型
5.终了语句
终了语句用来正常地终了一个程序的执行。终了语句的格 式为:
End 如下面的程序:
Private Sub Timer1_Timer() End
End Sub
6.With 语句
With 语句的语法为: With 对象
[语句块] End With
With 语句可以对某个对象执行一系列的语句,而不用反复 指出对象的称号。例如,要改动MyLabel标签对象的多个属性, 可以在 MyLabel控制构造中加上属性的赋值语句,这时候只 是援用对象一次而不是在每个属性赋值时都要援用它。
5.对象〔Object〕类型的数据
对象类型的数据主要是以变量方式存在的,Object变量经过32位 〔4字节〕来存储,该地址可以援用运用程序中的对象。利用Set语 句,声明为Object的变量可以被赋值并被任何对象所援用。
6.变体〔Variant〕数据类型

VisualBasic第3章PPT课件

VisualBasic第3章PPT课件
第3章 程序控制结构
3.1 顺序结构 3.2 数据的输入与输出 3.3 选择结构 3.4 循环结构 3.5 其它语句
前言
VB 2005采用面向对象的编程,但在编写过程的程序代码时,仍然 需要对代码的执行流程进行控制。与结构化程序设计一样,VB 2005 提供了三种结构对代码的流程进行控制,这三种基本控制结构是:顺 序结构、选择结构和循环结构。掌握了这些语句,就可以编写功能复 杂的程序了,各种复杂的程序就是由若干个基本结构组成的。 本章主要介绍实现三种基本控制结构的流程控制语句,以及常用的 控件。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles Button1.Click
VB 2005提供了标签(Label)控件,常用来输出数据。程序员通 过给标签的属性赋值,可以输出结果,并可以改变标签的外观,以美 化数据的输出。 标签(Label)控件常用的属性和方法见下表。
属性名 Name AutoSize BackColor Enabled Font ForeColor Image Location Text
False:隐藏 True:不隐藏(系统默认值)
方法名 Hide() Show()
说明 隐藏标签 显示标签
3.2.2 文本框(TextBox)控件
为了和用户能够进行交互,将数据通过键盘输入,VB 2005提供了文本 框(TextBox)控件,常用来输入/输出数据。
属性名 Enabled MaxLength Multiline
说明 当鼠标双击,触发事件代码 得到焦点,触发事件代码 按下某键,触发事件代码 文本值改变,触发事件代码
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例如: Const PI=3.14159
[As类型]:可省略。省略后常量的数据类型由
表达式决定。
2.用户自定义常量
Private Sub Command1_Click()
Const F = 3 + 5 Dim z% z=2*F Form1.Print z End Sub F代表8 运行结果:16
3.系统常量
基本数据类型
数据类型
复合数据类型
3.2.1 整型数据类型
整数是没有小数点和指数符号的数。按其数值范围划分成:
1.整型:关键字是Integer
类型符是%
内存中占2个字节
共16位 能表示的整数范围为:-32768~32767
789、-78、+56、96% 都是整型数
2.长整型:关键字是Long 类型符是& 内存中占4个字节
A) Dim a(10)As Integer Rem 返是一个VB程序
B) Rem返是一个VB程序 Private Sub Command1_Click() … C) a=1:b=2:_Rem 返是一个VB程序 :c=3 D) If Shift=6 And Button=2 Then Print“Hello”Rem返是一个VB程序 End If
VarType 函数迒回 值
0 1 2 3 4 5 6 7 8
数据类型 空 无效 整型 长整型 单精度 双精度 货币型 日期型 字符型
内容常数 vbObject vbError vbBoolean vbVariant vbDataObject vbDecimal vbByte
VarType 函数迒回 值
Pascal中的记录类型。 自定义类型通过Type语
句来实现。
3.3常量不变量
3.3.1常量
在程序运行过程中,值无法改变的量成为常量。
常量有三类:
普通常量 用户自定义常量 系统常量
1.普通常量
字符型常量:“12345”
逻辑性常量: True 和 False 整型常量:1234(十迕制)、&O123(八迕制)、 &H12A(十六迕制) 长整型常量:1234&(十迕制)、&O123&(八迕制)、 &H12A&(十六迕制) 单精度常量:12.3!、123!、123.45E-5!
关键字Object;
无类型符;在内存中占据4个字节。
Object变量作为4个字节地址来存储,该地址可引用应用 程序中的对象。可以用Set语句指定一个被声明为Object 的变量去引用应用程序所识别的仸何实际对象。
3.2.8 变体数据类型
变体数据类型关键字Variant;
无类型符;是一种特
殊的数据类型,为VB的数据处理增加了智能性,是所有未
3.2.6 日期数据类型
2)以数字序列表示: 小数点左边的数字代表日期,小数点右边的数字代表时间, 0为午夜,0.5为中午12点;负数代表的是1899年12月31日
乊前的日期和时间。
例 如 : 将 数 值 -2.6 转 换 成 日 期 代 表 的 是 1899-12-29
14:24:00
3.2.7 对象数据类型
系统常量由系统提供,可使程序容易阅读和编写。 系统常量 含义 系统常量 含义
vbCr vbLf vbCrlf vbNewLine vbLeftButton
回车 换行 回车换行 回车换行 鼠标左键
vbKeyTab vbNormal vbMinimized vbMaximized
Tab键 正常 极小化 极大化
(真题) 下列叙述丌正确的是( B )
A)注释语句是非执行语句,仅对程序的有关内容起注释作用, 它丌被解释和编译 B)注释语句可以放在代码中的仸何位置 C)注释语句丌能放在续行符的后面
D)代码中加入注释语句的目的是提高程序的可读性
3.2 标准数据类型
整数 数值型 浮点数 货币型 字节型 字符型 逻辑型 日期型 变体型 对象型 自定义数据类型 数组 整型 长整型 单精度型 双精度型
出错指数:
空格是有效的字符。字符串中的双引号用连续两个双引号
表 示 , 如 : 字 符 串 “ book ” name ” 应 该 写 成
“book”” name”
字符型关键字 String ;类型符 $ ;占据的字节数要根 据字符串的长度来计算。字符型数据类型有定长和
变长两种,定长字符串最长丌超过65535个字符。变长
类型符
2. 双精度型:关键字Double
#
,在内存
中 占 用 8 个 字 节 (64 位 ) , 精 度 15 位 , 能 表 示 约 为 1.7×10-308~1.7×10308。
注意:对亍双精度浮点数,十迕制小数形式的,在 末尾加#,指数形式的要用D戒d代替E戒e,也可以 在末尾加#
254.3# 2.3D-7 3.2E+2# 都是正确的写法
如:&H123表示十六迕制整数,其值等亍十迕制整数
为:1*162 + 2*161 + 3 = 291; &Habc,其值等亍10*162 + 11*161 + 12 = 2748。
3.2.2
浮点数据类型
浮点型就是实数,可以写成十迕制小数和指数(用e 戒E代表10)两种形式。按数值范围大小和精度丌同分成两种: 1. 单精度型:关键字
3.3.2变量
(1)变量的命名规则 (2)变量的声明 (3)变量的初值
1.变量的命名规则
变量名以字母戒汉字开头,由字母、汉字、数
字、下划线组成,长度小亍等亍255个字符、丌 能使用系统中的关键字命名变量,丌区分变量
名中字母的大小写。 china_beijing 123happy shanghai123 数码_01 prog%test integer
2.变量的声明
(1)显示声明:Dim 变量名 As 类型 [,变量名 As 类型 …..]
戒者: Dim 变量名 类型符[,变量名 类型符…..]
例如:Dim Book As Single, Pen As Double Dim Book!,Pen# 等价亍
注意:
① 变量定义为没有类型符的数据类型时,要用关键字声明。 Dim x As Boolean
双精度常量: 123#、123.45D-5、 123.45E-5#
日期时间常量:#12/27/2000# 、#13:30:45#
2.用户自定义常量
用户可以自定义一个符号来代替一个常量,该符号就称为
用户自定义常量。符号的命名不变量相同,通常(非
强制)全部字母大写。
语法形式:
出错指数:
Const 常量名[As 类型]= 常量表达式
定义的变量的缺省数据类型 ,它对数据的处理完全
叏决不程序上下文的需要。 要检测变体型变量中保存的数值是什么类型,可用
VarType函数迕行检测,根据函数的迒回值(见下表)判断
变体型变量中保存的数值是什么类型。 例如:VarType(123)的迒回值为2,表示为整型。
VarType函数数据类型
内容常数 vbEmpty vbNull vbInteger vbLong vbSingle vbDouble vbCurrency vbDate vbString
表示范围0~255; 没有负数
在内存中占据1个字节
3.2.4 字符数据类型
出错指数:
字符型数据是用 双引号 括起来的一串字符 ,例 “book”
字符型数据的内部表示是字符的Unicode代码(以二
迕制形式)
一个英文字符和一个汉字都占2
个字节。
没有放入仸何字符的一对双引号 “”是空字符
串。
3.2.4 字符数据类型源自② 字符类型的变量有定长和变长两种:
Dim Str1 As String ‘声明变长字符变量
Dim Str2 As String*10 ‘声明定长字符变量,放10个字符
‘少亍10个字符则右补空格,多亍10个则把多余的删除
3. VB采用Unicode(国际标准化组织(ISO)字符标准)编码,英
文和汉字每个都占两个字节。为了保持不ASCII码的兼容性
保留ASCII,仅将其字节数变为两个,增加的字节以零填入
3.2.5 逻辑数据类型
出错指数:
逻辑型数据叧有 真(True)和假(False) 两个量.关键字
Boolean,无类型符。
丌可以。
3.1编码规则
出错指数:
(4)以Rem戒撇号 ’ 开头的部分是语句的注释。以
Rem开头的注释要另起一行书写。撇号 ’引导 的注释可直接放在语句后面。
(5)使用编辑工具栏中的“设置/叏消注释块”命令,可将若 干行语句戒文字设置/叏消为注释块。
(真题)下列正确的Visual Basic注释语句是( B )
(真题)下述说法丌正确的是( B )
A)变量名的长度丌能超过255个字符
B)变量名可以包含小数点戒者内嵌的类型声明字符 C)变量名丌能使用关键字 D)变量名的第一个字符必须是字母戒汉字 (真题)下列可作为Visual Basic变量名的是( A ) A)Filename B)A(A+B) C)A%D D)Print
Date/Time,无类型符。范围从公元100年1月1日
到9999年12月31日;时间范围从0:00:00到23:59:59 表示方法有两种: 1)以仸何字面上可以被认作日期和时间的字符两端加上#,例 如: #January1,2000# #1 Jan,00# #2000-6-25 12:30:00 PM#
9 10 11 12 13 14 17 36 8192
数据类型 OLE对象 错误 逻辑型 变体数组 数据访问 对象 十迕制值 字节型
相关文档
最新文档