第2章 从零开始编制VB程序
第二章 VB简单的程序设计
3.常用方法 3.常用方法
[对象.]SetFocus: 是把光标移到指定的文本框对象中。
4.文本框的应用 4.文本框的应用 数据过滤
例2.7 要求输入合法的数字数据。当输入结束时(按Tab键),对于 输入正确的数据,显示正确信息;对输入的非数字数据,显示错误 信息、清除文本框中的内容,并使焦点重新回到文本框。 • Text2_ LostFocus 当输入结束按Tab键时,该事件激发 • IsNumeric(Text2) : 判断是否输入非数字数据. • Text2.SetFocus : 使焦点重新回到文本框
3.面向对象的程序设计 3.面向对象的程序设计
降低程序的复杂性、提高软件的开法效率和改善工作界面 为目标 程序=对象+消息 的面向对象的程序设计
2.2对象的有关概念 2.2对象的有关概念
1.类 1.类 类是创建对象实例的模板, 包含了创建对象的属性描述和行 为特征的定义. 2.对象 2.对象 是类的一个实例,继承了类的属性、方法。 VB中常用的对象有:窗体、控件等。 3.对象的建立和命名 3.对象的建立和命名 4.对象的三要素 4.对象的三要素 (1)属性 对象的性质,即用来描述和反映对象特征的参数。 (2)方法 对象的行为,即将一些通用的过程编写好并封装起来,作 为方法供用户直接调用。
例2.9 显示图形 Private Sub Form_Click() For i = 1 To 5 Print Tab(i); String(6 - I, "▼"); Spc(6); String(I, "▲") Next i End Sub 考虑:若把Spc(6)换成Tab(6),效果如何?
Cls方法 2. Cls方法 形式 : [对象.]Cls 作用 : 清除运行时在窗体或图形框中显示的文本或图形。 注意 : 不清除在设计时的文本和图形。 Move方法 3. Move方法 形式 : [对象.]Move 左边距离[,上边距离[,宽度[,高度]]] 作用 : 移动窗体或控件,并可改变其大小。 对象:可以是窗体及除时钟、菜单外的所有控件 例2.10 图形起始点(左上角)移到窗体的中心,同时图形缩小 50%。
第2章 VB程序设计基础
注释示例: 注释示例: Private Sub Form_Activate() Rem 本程序用于计算圆的面积 Dim R As Single ' R表示半径 表示半径 Dim AREA As Single ' AREA表示面积 表示面积 R = Val(Text1.Text) : Rem 输入半径 AREA = 3.14 * R ^ 2 ' 计算面积 ' 将半径和面积显示到窗体上 Print R; AREA End Sub
1 系统定义的数据类型
1.1 整型 整型(Integer,%) ,
用2个字节存储 个字节存储 十进制表示: 十进制表示 由+ -号,0~9 组成 号 范围: 范围 -32768~32767 八进制表示: 开头, 八进制表示 以&O开头,由 0~7组成 开头 组成 范围: 范围 &O0 ~&O177777 十六进制表示: 开头,由 十六进制表示 以&H开头 由 0~9,A~F组成 开头 组成 范围: 范围 &H0 ~&HFFFF 0 56 +100 例: -325 &O456 &O36 &H1AC &H38 &H2
1. 2 长整型 长整型(Long,&) ,
以4个字节存储 个字节存储 十进制表示: 十进制表示 由+ -号,0~9 组成 号 范围: 范围 -2147483648~+2147483647 八进制表示: 开头, 八进制表示 以&O开头,以&结束 开头 结束 范围: 范围 &O0& ~&O37777777777& 十六进制表示: &H开头 开头, &结束 十六进制表示: 以&H开头,以&结束 范围: 范围 &H0& ~&HFFFFFFFF& -34568 +1000000 例: 453466 &O456& &O36& &H1AC& &H38& &H2&
VB第2章 程序设计入门4H
29
2.5.1命令按钮的几个常用属性
Name:对象名。 Left、 Top 、Width 、Height :是画在窗体容器
中所以它的位置Left、 Top 是在窗体上的相对位
置,如图示。 Caption :显示在按钮表面上 的文字。
– 创建键盘快捷,在属性设置时 ,如果某个字母前加入“&” ,则程序运行时该字母带有下 划线就成为快捷键。
25
§2.4 编写事件过程
为了让对象响应事件,必须为事件建立事件过程。
每个控件对象可有多个事件。
26
“对象列表框” 实现各对象间的切换,包含:
– 一个通用段
– 一个属于窗体自身的段 – 窗体所包含的每一对象的段
“过程列表框”选择预定义的事件过程:
– 选中后在代码编辑窗口中自动形成事件过程格式,填入事件 响应代码即可。 – 每个对象可以编写很多事件过程,而常用的很少。
按钮,值为True或False。只有二者均为False时才不 显示,否则设为False者只以无效显示。 BorderStyle:边框类型。决定窗体是否可缩放、标题 栏是正常还是窄、是否在任务栏上出现等。该属性对
MinButton、MaxButton属性的设置有影响。
Picture:图片属性:在窗体显示一张背景图片。
3
§ 2.1 Visual Basic 6的集成开发环境
主窗口
标题栏 主菜单 主工具栏
工程窗口 对象窗口
代码 窗口
属性窗口
立即窗口
本地窗口
窗体布局窗口
工具箱 窗口
4
2.1.1 VB工具箱窗口
控件:用来构造应用程序界面的部件 窗体:一个窗口去掉 Label 控件 各种控件,剩余的标 题栏、边框和背景构 Frame 控件 成窗体 CheckBox 控件 ComboBox 控件 HScrollBar 控件 PictureBox TextBox
VB程序设计 第二章 简单的VB程序设计
第二章简单的VB程序设计主要内容●对象和类●属性、事件、方法●应用程序的建立方法和运行●窗体、标签、文本框、命令按钮●一些常用方法:Print、Cls、Move、SetFocus●工程的管理及环境设置●程序调试与排错1.初期的程序设计高运行效率、少占用内存为目标2.结构化程序设计程序的可读性、可维护性为目标程序=算法+数据结构面向过程的程序设计3.面向对象的程序设计降低程序的复杂性、提高软件的开法效率和改善工作界面为目标程序=对象+消息面向对象的程序设计2.1对象的有关概念2.1.1对象和类1.对象对象在现实生活中到处可见,例如,一个人、一辆汽车、一台电脑都是一个对象。
因此,对象是具有某些特征的具体事物的抽象。
每个对象都具有描述其特征的属性,及附属于它的行为。
对象还可分为很多小对象,例如车轮也是一个对象,它由外胎、内胎、尺寸等属性。
对象是类的一个实例,继承了类的属性、方法。
Vb中常用的对象有:窗体、控件等。
2.类类是创建对象实例的模板,是同种对象的集合与抽象,它包含了创建对象的属性描述和行为特征的定义。
类是对象的定义,而对象是类的一个实例。
类的一组属性和方法定义了类的界面,它封装了用于类的全部信息。
当应用程序在某处由类创建一个对象,用户只要使用对象的属性和方法进行相应的操作,而不必关心其内部是如何实现的。
面向对象的程序设计主要建立在类和对象的基础上。
通常的面向对象的程序设计中的类是由程序员设计的。
而在VB重,类可由系统设计好,也可由程序员自己设计。
在VB中,工具箱上的可视类图标是VB系统设计好的标准控件类,此外,VB还可在“工程”菜单的“部件”项中加入大量的ActiveX控件。
通过将类实例化,可以得到真正的控件对象。
也就是说当在窗体上画好一个控件时,就将类转换成对象,即创建了一个控件对象,简称为控件。
除了通过控件类产生控件对象外,VB还提供了系统对象,例如,打印机(Printer)、剪贴板(Clipbord)、屏幕(Screen)、应用程序(App)错误(Err)等。
vb编程入门简单易懂
4
Visual Basic程序设计教程
2.2 一个简单的加法器程序 第2章 VB编程入门
1.加法器界面设计
5
Visual Basic程序设计教程
2.编写程序代码
标题 对象列表框
光标
6
第2章 VB编程入门
量 例如:Dim sum As Integer ′把asic程序设计教程
第2章 VB编程入门
(2) 不加说明就直接使用变量,此时默认的变量类型
为变体类型(Variant) 也允许使用类型符来声明变量的类型,如Num%,Sum!
(3)定义多个变量
30
Visual Basic程序设计教程
13
Visual Basic程序设计教程
第2章 VB编程入门
日期型(Date) 表示日期和时间 用两个“#”符号把日期和时间的值括起来 如:#08/20/2001#、#2001-08-20# #12/12/2005 11:35:35 PM#
14
Visual Basic程序设计教程
第2章 VB编程入门
21
Visual Basic程序设计教程
第2章 VB编程入门
2.字符串常量 它是用双引号括起来的各种有效字符串组成 的,如“123“,“AbcD“,“程序设计“等。字 符串可以为空。 字符串常量的长度为两个引号之间所有的字 符数,包括空格。VB规定定长字符串最大长度为 32767。
22
Visual Basic程序设计教程
大学计算机基础教程
TaiYuan University of Technology
vb第2章VisualBasic程序设计入门PPT课件
10
2.2.4 对象的基本属性1
属性
作用
取值范围
说明
Name
是创建对象的名称,所
(名称属性) 有对象都具有的属性
命名的规则 对象名称不会显示在窗体上,但在程序 详见2.2.3 中它将会作为引用对象的唯一标识。
Caption 决定控件上显示的内容
(标题属性)
控件上显示的内容,文本框没有此属性
Height Width Top Left Enabled
2021/2/10
7
属性、事件和方法的区别
• 属性
– 对象名.属性名
– 语句中某一部分,如: Form1.caption="例一“
– 属性名一般是名词,如: Caption、Text、Width、 Height等
• 方法 [对象.]方法[参数列表]
– 对象名.方法名
– 可为一个独立语句,如:
Form1.Show – 方法名一般是动词,如: Print、Hide、Show、Move等
OptionButton(单选按钮)
opt
(文件列表框)
ComboBox(组合框)
cbo
Shape(形状)
ListBox(列表框)
lst
Line(直线)
PictureBox(图形框)
pic
Data(数据)
命名前缀 img hsb vsb tmr dri dir fil shp lin dat
2021/2/10
2021/2/10
11
属性 Font FontName
2.2.4
作用
决定文本的外观
决定控件上正文字体
对象的基本属性2
取值范围
说明
vb第二章 Visual Basic 语言基础
2.3 常量、变量和函数
概述:
当数值存入后,必须用某种方式访问后才能执行指定 的操作。在VB中可以用一个名字表示内存位置,一个有 名字的内存位置即为变量,其存储的值可以改变。 常量是在运行过程中其值保持不变的量。其中有VB 定义的内部常量,也有用户自定义的常量。
不变的 可变的
常量
变量
2.3.1 命名规则
VB几个术语:关于面向对象
什么是面向对象程序设计?
它是一种编程技术,一种以对象为基础,由事件驱动对象执行 相应具体行为动作的编程技术。(对象——程序设计的核心)
什么是对象?
现实生活中—可以把对象(Object)想象成实实在在的一类
物体,如房子、椅子、汽车、轮船、气球、计算机等; VB程序设计中—对象是指VB可以访问的实体,如窗体、命令 按钮、文本框、程序中的变量也是对象等;程序员既可以利用 控件来创建对象,也可以设计自己的对象。 在窗体上创建对象时,可以单击工具箱上要创建的对象图标, 然后在窗体上合适位置画出对象来。初步建立的对象只是一个 “空对象”,其操作需要通过对该对象有关的属性、事件和方 法进行描述。
数据类型 字节型 关键字 Byte 类型符 无 前缀 byt 所占字节数 1 0~255 范 围
逻辑型
整型 长整型 单精度型 双精度型
Boolean
Integer Long Single Double
无
% & ! #
bln
int lng sng dbl
2
2 4 4 8
True与False
-32768~32767 -2147483648~2147483647 负数:-3.402823E38~-1.401298E-45 正数:1.401298E-45~3.402823E38 负数:-1.79769313486232D308~ -4.94065645841247D-324 正数:4.94065645841247D-324~ 1.79769313486232D308
第二章VB编程基础
变量和常量名举例
合法变量名:strFilename、intCount、sng最大值、 lngX_y_z、dtmYear和blnYesorNo
错误或不当的变量名:
3xy
‘数字开头
Y-x
‘不能出现减号
Wu dong ‘不允许出现空格
Dim
‘不能与VB的关键字重名
Abs
‘与VB的标准函数重名;允许但不提倡
文本框
属性:Text、MaxLength、PasswordChar、 ScrollBars、Sel系列、Locked 事件:Change、KeyPress、LostFocus、 GotFocus 方法:SetFocus 例子:只能显示成小写字母的文本框
命令按钮
属性:Cancel、Caption、Style、Picture、 ToolTipText 事件:Click、DblClick 例子:放大和缩小文字的命令按钮
时钟
特点和用途:以一定的时间间隔激发计 时器事件,从而执行相应的程序代码。 属性:Enalbed、Interval 事件:Timer 例子:显示时间
滚动条
属性:Max、Min、Value、LargeChange、 SmallChange 事件:Scroll、Change 例子:改变标签速度;改变标签颜色
函数名 Abs(N) Atn(N) Cos(N) Exp(N) Log(N) Rnd[(N)] Sin(N) Sgn(N) Sqr(N) Tan(N)
数学函数
含义 取绝对值 反正切函数 余弦函数 e为底的指数函数,即ex 以e为底的自然对数 产生随机数 正弦函数 符号函数
平方根 正切函数
实例 Abs(-3.5)
主要内容
VB的窗体和常用控件
VB第2版习题与解答
If a < b Then sMin = a Else sMin = b
If c < sMin Then sMin = c
Label1.Caption = "最大数为:" & sMax & ",最小数为:" & sMin
4. 编制程序,通过文本框输入年份和月份,显示该月的天数。注意判断年份是否为闰年:年号能被4整除,但不能被100整除,或者年号能被400整除的年份为闰年。
⑽Month(#5/4/2007#)
⑾Year(#05-08-07#)
解答:
⑴12;⑵"765";⑶"6982";⑷"GGG";⑸5;⑹"L";⑺15;⑻"3721efda";⑼"23.45678";⑽5;⑾2007
5.对于没有赋初值的变量,系统默认的值是什么?
解答:
对于没有赋初值的变量,数值型变量默认值为0;变长字符串型变量默认值为零长度的字符串("");定长字符串型变量中的每个字符均被填充为ASCII码值为0的字符(即Chr(0),等价于vbNullChar);逻辑型变量默认值为False;变体型变量默认值为Empty;对象型变量默认值为Nothing。
解答:
在窗体上放置两个文本框、三个标签和一个命令按钮,均采用默认名称。标签Label1和Label2的标题分别为【年份:】和【月份:】,Label3标题为空。按钮标题为【显示】,为其单击事件编写如下代码:
Dim y As Integer, m As Integer, d As Integer, blnY As Boolean
vb6.0高清教程系列 第02章 VB简单的程序设计(共九章)
5. Enabled属性(逻辑值) 决定控件是否可操作。 True :允许用户进行操作,并对操作出响应(缺 省值) 。 False:呈暗淡色,禁止用户进行操作。 6. Visible属性(逻辑值) 决定控件是否可见 True :运行时控件可见(缺省值) 。 False:运行时控件隐藏,用户看不到,但控件本 身是存在的。
例2.4 使用Move方法移动一个窗体。双击窗体,窗体移动 并定位在屏幕的左上角,同时窗体的长宽也缩小一倍。 为了实现这一功能,可以在窗体Forml的“代码”窗口中输 入下列代码:
四、方 法(Method)
在对象上可操作的过程,是VB系统提供的一种特殊的 过程和函数——方法。方法是面向对象的,所以对象的方法 调用一般要指明对象。 对象方法 调用形式:
[ 对象.]方法[ 参数列表 ]
如省略对象,表示在当对象,一般指窗体。 例如: Form1.print " VB程序设计"
五、VB应用程序的工作方式
工具箱的各种控件并不是对象,而是代表了各个不同的 类。通过类的实例化,可以得到真正的对象。当在窗体上画 一个控件时,就将类转换为对象,即创建了一个控件对象, 也简称为控件。
VB中的类与对象
3、对 象的建立和命名
(1)对象的建立 方法一: 单击工具箱控件对象 左键拖拉到所需要的大小后释放。 方法二: 双击工具箱控件对象,则立即在窗体出现一 个默认大小的对象框。 (2)编辑对象 先选中对象(单击对象), 放大、缩小 删除对象 复制对象 在窗体上按住
7.BackColor属性和ForeColor属性 BackColor属性用于返回或设置对象的背景颜色, ForeColor属性用于返回或设置在对象里显示图片和 文本的前景颜色。它们是十六进制长整型数据 在程序代码中可用Windows 运行环境的红-绿-蓝 (RGB) 颜色方案,使用调色板或在代码中使用 RGB 或 QBColor 函数指定标准RGB颜色。 例如,将窗体Form1的背景色设置为红色,则可使用下 面三种情况: Form1.BackColor = RGB(255, 0, 0) Form1.BackColor = &HFF& Form1.BackColor = vbRed
VB程序设计基础教程第2章
(2)带Case Else子句 Select Case[变量] Case [表达式1] [语句1] Case [表达式2] [语句2] …… Case [表达式n-1] [语句n-1] Case Else [语句n] End Select
◆一个表达式或用逗号隔开的若干表达式,如: Select Case val(t1.Text) Case 1,3,5 L1.Caption="这是奇数" End Select ◆表达式1 To 表达式2,如: Select Case t1.Text Case 1 To 9 L1.Caption = "此数是在1到10的范围内" End Select ◆Is关系运算符表达式,如: Select Case val(t1.Text) Case Is>=30 L1.Caption ="大于30" End Select
魏豪明 制作
2.4.2 选择结构语句
If…Then语句
If [条件] Then语句 例如: If I < B Then I=B Print I End If //单行语法 //多行语句块语法
If [条件] Then
[语句序列] End If If I <B Then I = B If I <B Then I=B End If
Const语句可表示数量、日期以及字符串,例如:
Const Length As Integer=10 /表示数值
Const Data=#16/03/2006#
Const Strings = "wangjiang"
/表示日期
/表示字符串
若要在一行中定义多个常量,需使用逗号隔开,例如:
Const Length1=10,Length2=30
vb_02简单VB程序
对象的属性, 对象的属性,事件和方法
事件过程: 事件过程:
对象上发生了事件 应用程序处理事件 处理的步骤就是事件过程 处理的步骤就是事件过程 Private Sub 对象名称_事件([参数列表]) 对象名称_事件( 参数列表] … 事件过程代码 End Sub 一个动作可能会发生多个事件, 一个动作可能会发生多个事件,系统不要 求对每个事件进行编程. 求对每个事件进行编程.
属性是对象的性质事件是对象的响应方法是对象的动作在应用程序中通过设置窗体和控件对象的属性来确定对象在运行环境中的各种特征同时在不同对象主要是控件的事件响应过程中通过编写程序代码来调用对象的方法或改变对象的属性以实现基于事件驱动的程序设计
第2章 简单的VB程序设计 简单的VB VB程序设计
主要内容: 主要内容:
对象和类
2 ,类
是创建对象实例的模板,是同种对象的集 是创建对象实例的模板,是同种对象的集 模板 合和抽象,它包含所创建对象的属性描述 属性描述和 合和抽象,它包含所创建对象的属性描述和行为 特征的定义 的定义. 特征的定义. 类是对象的定义 对象是类的一个实例 人 : 人类 某一个人
类是一个蓝图或模版, 用来定义对象的. 类是一个蓝图或模版,是用来定义对象的. 类的 实例就是对象.如窗体,工具箱上的控件 实例就是对象.如窗体,工具箱上的控件
5,程序的运行及编译
1 解释运行:每次运行每次解释. 解释运行:每次运行每次解释. 运行:运行/启动或F5键或单击工具栏"启动" F5键或单击工具栏 运行:运行/启动或F5键或单击工具栏"启动"按 钮 结束运行:运行/结束或单击工具栏"结束" 结束运行:运行/结束或单击工具栏"结束"按钮 中断运行:运行/中断或单击工具栏"中断" 中断运行:运行/中断或单击工具栏"中断"按钮 编译运行模式: 2 编译运行模式: 生成可执行文件:文件/生成XX.exe 生成可执行文件:文件/生成XX.exe 此文件可脱离VB环境直接在WINDOWS环境下运行. VB环境直接在WINDOWS环境下运行 此文件可脱离VB环境直接在WINDOWS环境下运行. windows下运行方法 下运行方法: 在windows下运行方法: 开始/ 开始/运行或双击文件名
第二章VB6.0详细入门教程
第二章VB6.0详细入门教程第2章数据类型、变量和常量数据是用来存储程序需要调用的文字、数值、对象、图像等,包括多种类型。
变量是程序用来临时存储数据。
常量是以字符串形式用来代替固定数值。
本章内容包括:●数据类型●变量●常量VB从入门到实践2.1 数据类型在应用程序中Visual Basic将以更高效率来处理已定义数据类型。
Visual Basic包含七种数据类型,分别为数值型(Numeric)、字符型(String)、字节型(Byte)、布尔型(Boolean)、日期型(Date)、对象型(Object)、变体型(Variant)等。
本节将详细介绍七种数据类型的定义和特点。
VB从入门到实践2.1.1 数值型Numeric1.整数整型:整型取值范围为-32678~32677,以2个字节(16位)存储,用二进制码表示和参加运算。
长整型:长整型取值范围为-2147483648~2147483647,以4个字节(32位)存储。
2.浮点型(1)单精度型(2)双精度型(3)货币型VB从入门到实践2.1.2 字节型Byte字节型(Byte)专为存储二进制数值类型,以1个字节来存储。
如果变量声明包含二进制数,则声明为Byte数据类型的数组。
取值范围为:0~255。
除了减法外,所有对整数进行处理的运算符均可处理该类型。
VB从入门到实践2.1.3 字符型String字符型(String)为最通用的数据类型之一,用来储存文本信息。
每个字符对应1个字节,由ASCII字符序列组成,包括标准的ASCII字符和扩展ASCII字符及汉字等。
字符型为包含在双引号内的若干个字符。
【示例2-3】显示不同类型字符串。
“”表明长度为零的字符串为空字符串;“Visual Basic”表明为字母字符串,赋予变量为“Visual Basic”;“Hello,World 2008。
”表明为混合字符串。
固定字符串最大取值范围为65535字节;变长字符串最大取值范围为0~231。
vb第2章_编程基础
2.2 VB语言基础
东华理工大学
2.字符型(String) 是字符序列,由放在一对双引号中的ASCII字符、汉字及其他 可打印字符组成,如"123"、"abc"、"数据类型"。 VB中的字符串分为定长(String * n)和变长(String)两种,其中 变长字符串的长度是不确定的,而定长字符串含有确定个数 的字符。 注意: ① ""表示空字符串,而" "表示有一个空格的字符串。 ② 文本框接收的内容为字符类型,所以,在文本框显示的数据 必须转换成数值类型,再进行运算,可用Val函数来实现转 换。
操作演示
2.1 窗体和基本控件
东华理工大学
(7) PassWordChar 设置显示文本的替代符。例如, 当设置为“*”,则在文本框输入的内容均以“*” 显示,而存储的值是用户输入的原文。一般用于
设置口令的输入。
当MultiLine为True时,该属性不起作用,密码不 允许多行。 (8) Locked 指定文本控件是否可被编辑,默认值 为False(可编辑),当设置为True时,文本控件相
东华理工大学
案例:简易计算器
1个窗体 1个文本框 1个标签 2个框架
28个命令按钮
2.1 窗体和基本控件
东华理工大学
2.1.1 窗体
窗体是一块“画布”,是所有控件的容器,对应于程 序 运行时的窗口。
2.1 窗体和控件
东华理工大学
1.主要属性
设置方法:1)通过属性窗口设置 2)在程序代码中设置 大部分属性可通过两种方式设置,但有些属性只能在 属性窗口中设置,称为“只读属性”,有些属性只能在 程序代码中设置。
2.1 窗体和基本控件
vb 第2章 程序设计基础
"ABCD" & "efg"
计算后所得表达式的值为"ABCDefg"
"杭州 " & "西湖" 计算后所得表达式的值为"杭州 西湖" “&”具有自动将非字符串数据转换成字符串后再进行连接的 功能,而“+”则不能。 "xyz" & 123 "xyz" + 123 "xyz123" 出现类型不匹配错误
3 、关系运算符与关系表达式
Print 123; 888; -456; 3.14
Print "123"; "888"; "abc", True; Print 123, 888; -456; 3.14 Print Print 123, 888, -456, 3.14
End Sub
查看结果
2、 赋值语句
<变量名>=<表达式> 或 <控件名>.<属性名>=<表达式> 功能:计算表达式值并转换为相同类型数据后为变量或控件 属性赋值。 ·为数值变量赋值时,表达式的值不得超过数值变量的数值范 围,否则显示错误信息。
逻辑运算符的优先级是:先Not,次And,后Or。
算术运算符、关系运算符和逻辑运算符的优先级关系为:
算术运算符 关系运算符 逻辑运算符
关系表达式的值为False或True,因此是逻辑表达式;逻 辑表达式用逻辑运算符正确地连接后也是逻辑表达式。 False 例:语句 Print Not 10>15 And 8<5+2的输出结果为_______
第02章 VB简单程序设计
2.3.1 标签 2.3.2 文本框 2.3.3 命令按钮
2.3 基本控件
VB6.0控件分为三类: 标准控件(内部控件):由VB本身提供的控件,如 标签、文本框、图片框等。启动VB后,这些控件 就显示在工具箱中,既不能添加,也不能删除。 ActiveX控件:以前版本中称为OLE控件或定制 控件。这些控件使用前必须添加到工具箱中,否 则不能在窗体中使用。 可插入对象:是由其他应用程序创建的不同格式 的数据,如Microsoft Excel。因为这些对象能添 加到工具箱中,所以可以把它们当作控件使用。
2.2.2 窗体的属性、方法和事件
(3)常用事件 Activate、Deactivate事件:当窗体变为活动窗 口时触发Activate事件,而在另一个窗体变为活 动窗口前触发Deactivate事件。 UnLoad事件:当从内存中清除一个窗体时触发该 事件。如果重新装入该窗体,则窗体中所有的控 件都要重新初始化。 Click事件:单击鼠标左键时发生的事件。程序 运行时,单击窗口内的空白处将调用窗体的 Form_Click事件过程,否则调用控件的Click事件 过程。
2.1.2 对象的三要素
(3)事件(Event) 所谓事件,是由VB预先设置好的、能够被对象 识别的动作。例如:Click(单击)、DblClick(双击)、 Load(装入)、Gotfocus(获得焦点)、Activate(被激 活)、Change(改变)等。 不同的对象能够识别的事件也不一样。例如, 窗体能识别单击和双击事件,而命令按钮只能识别 单击事件。 当事件由用户触发(如Click)或由系统触发(如 Load)时,对象就会对该事件做出响应;响应某个事 件后所执行的操作是通过一段代码来实现的,这段 代码就叫做事件过程。
简单的VB程序设计
Height属性和Width属性:可以确定窗体的初始 高度和宽度,包括边框和标题栏。对于一个窗体, Height和Width属性随用户或代码确定的窗体大 小而改变,它们的最大值由系统决定。 Left属性和Top属性:根据屏幕左上角确定窗体 的位置。Left属性确定窗体最左端和它的包容器 最左端之间的距离;Top属性确定窗体最上端和 它的包容器最上端之间的距离。
25
Picture属性:该属性可以在命令按钮上加图案。 要使用带图案的按钮,步骤如下:
(1) 选中要加载图案的命令按钮,然后在 属性窗口中将该控件的Style属性设置为1。
(2) 选择按钮的Picture属性,单击右边的 浏览按钮,出现加载图片对话框,选择合适的图 案即可。
26
ToolTipText属性:该属性是设置当光标在空间上 暂停时显示的文本。对于某一命令按钮,将 ToolTipText属性设置为需要的提示文本,当程序 运行后,光标在按钮上停留片刻,按钮下方将会 出现简单的文字提示行。
17
2.2.4 文本框(TextBox控件) Text属性:该属性的值就是文本框控件内显示的 内容。当文本内容改变时,Text属性也随之变化。 通常,Text属性允许的最大字符数为2048。 MaxLength属性:该属性用于设置在文本框中允许 输入的最大字符数,缺省值为0,表示字符数无限 制;若给该属性赋一个具体的数值,该数值就作为 文本的长度限制 。
1
右对齐(RightJustify)
2
居中对齐(CentreJustify)
15
BackStyle属性:用于确定标签的背景是否透明。 有两种可选值:
值为0时,背景透明,标签后的背景和图形可 见;
值为1时,背景不透明,标签后的背景和图形 不可见。
vb第2章Visual Basic程序设计代码基础3 详细教程PPT课件
Visual Basic
If <条件> Then [<语句组1>] [Else <语句组2>]
2. 功能
如果<条件>成立,
则执行<语句组1>
否则执行<语句组2>
程 序
3. 说明 (1) <条件> : 关系表达式、布尔表达式
设
数值表达式(0为False,非0为True)
计
字符串表达式("0"为False,非"0"为True)
12
Visual Basic
第 二、块结构条件语句 二 1.格式 章 If <条件1> Then
[<语句组1>]
[ElseIf <条件2> Then
[<语句组2>]]
……
程 [ElseIf <条件N> Then
序 [<语句组N>]]
设 计
[Else
代 [<其他语句组>]]
码 基
End If
础 功能: ……
例: 执行下列各赋值语句后,A的数据类型是什么?
(设A没有定义数据类型)
程
A=5+3
序 设 计 代 码
A = "5+3" A = "#11/26/99#" A = #11/26/1999#
可以用TypeName函数 判断变量的数据类型。 如:Print TypeName(A)
基
A = Not 5 > 8
If <条件1> Then [语句组1]
Else [语句组2]
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
返回本节 返回首页
2.2.2 对象的属性、事件和方法(1)
VB是以对象为基础的程序设计语言。在VB中, 窗体、控件等对象具有自己的属性和方法,能对特 定事件做出反应。
可用以下格式调用对象的方法: [对象名.]方法名
2.2.2 对象的属性、事件和方法(7)
若省略对象名,则默认为当前窗体。例如: Form1.Show '显示窗体Form1 如果方法需要参数,则用下面的格式调用对象的方 法: [对象名.]方法名 参数表 若有多个参数,需用逗号分隔。例如: Print "欢迎!" '在当前窗体上显示文字 ‘以下语句将窗体Form1移动到屏幕左上角 Form1.Move 0, 0
第2章 从零开始编制VB程序
2.1 创建最简单的应用程序 2.2 对象 2.3 用户界面的载体——窗体 2.4 让用户下达命令的控件——命令按钮 2.5 最简单的文字显示控件——标签 2.6 最常用的字符输入输出控件——文本框 2.7 开发VB应用程序的一般步骤 2.8 本章小结 2.9 上机实训
2.3.1 窗体的外观设计 (6)
4. ControlBox、MaxButton、MinButton 边框元素 这三个属性决定是否出现窗体的边框元素,均为逻辑值。
5. BorderStyle 边框样式 用于设置窗体边框的样式。该属性在运行时只读。当 BorderStyle设置为除2以外的值时,系统自动将MaxButton 和MinBtton属性设置为False。
(5)保存工程
选择【文件】菜单中的【保存工程】菜单项或单 击工具栏“保存”按钮,打开如图2.5所示的【文 件另存为】对话框。系统首先要求保存的是所有 窗体文件(.frm),最后才是工程文件(.vbp)。
将窗体文件命名为 frmHello.frm,工程 文件为Hello.vbp。
图2.5 保存文件
返回本节 返回首页
1. 属性 2. 事件 3. 方法
返回本节 返回首页
2.2.2 对象的属性、事件和方法(2)
1. 属性
(1)属性的设置 对象属性的设置有两种方法: ① 在属性窗口直接设置。 ② 在程序代码中通过赋值实现,格式如下: [对象名.]属性 = 属性值 若对象是当前窗体,可省略对象名。例如: '将文本框对象Text1的Text属性设置为“Hello!” Text1.Text= “Hello!”
处理事件的代码
End Sub 如果对象是窗体,则一律用Form_事件名
2.2.2 对象的属性、事件和方法(5)
例如,在前面的例2.2中,单击命令按钮Command2 (“清除”按钮)时,将文本框Text1中的内容清 空,对应的事件过程如下: Private Sub Command2_Click()
‘将当前窗体的Caption属性设置为“欢迎” Caption = “欢迎”
2.2.2 对象的属性、事件和方法(3)
(2)对象的命名 Name(名称)属性是所有对象都具有的属性,在属 性窗口它位于属性列表框的第一行,代表对象的名 称。对象名称主要用于在程序代码中引用对象。在 一个窗体中,每个对象的名称必须保证惟一性,即 不得有重名对象。对那些有可能在代码中被引用的 对象,推荐采用能反映对象类型和功能的名称,如 frmHello、txtAge、cmdEnd等。这样做有利于检查 错误,且可提高可读性。
Text1.Text = "" End Sub
返回小节 返回本节 返回首页
2.2.2 对象的属性、事件和方法(6)
3. 方法
方法是对象所具有的动作或功能。例如,调用窗 体的Print方法,可以在窗体上显示文字,调用窗 体的Move方法,可以移动窗体的位置。许多方法可 以改变对象本身的属性,如用Move方法移动窗体时, 窗体的Left和Top属性值就会改变。
设置窗体属性:单击窗体空白处将其选定,在 属性窗口将窗体的Caption属性值改为“我的第一 个程序”。设置属性后的用户界面如图2.3所示。
( 4)运行程序
单击工具栏中启动按钮(►)或按F5键运行应用程 序。程序运行结果如图2.4所示。
图2.3 设置属性
图2.4 运行程序
2.1.1 不编写代码的简单程序(3)
2.1.2 含有简单代码的程序(1)
上面的程序过于简单,它没有提供与用户交互的功 能。要想使应用程序能够响应用户的操作,就需要 编写程序代码。 【例2.2】编制一个含有简单代码的程序。程序界 面和运行结果如图2.6所示。
图2.6 例2.2运行结果
2.1.2 含有简单代码的程序(2)
(1)创建工程 (2)设计界面
6. Icon 图标 Icon属性指定窗体处于最小化时显示的图标,同时也是控 制菜单框的图标。
7. Picture 背景图片 该属性用于设置窗体中要显示的背景图片。
2.3.1 窗体的外观设计 (7)
8. WindowsState 窗口状态 该属性表示窗体在运行时以什么状态显示。属性值有: 0 - Normal:正常窗口状态。 1 - Minmized:最小化状态,以图标方式显示。 2 - Manmized:最大化状态,无边框,充满整个屏幕。 在代码中设置该属性时,可以使用数值0、1、2,也可以使 用VB常数vbNormal、vbMinmized、vbManmized。例如: Me.WindowState = vbMinimized '使窗体最小化 Me.WindowState = 0 '使窗体恢复为正常状态 显然,使用VB常数可读性更强。
按照图2.6所示的界面,单击工具箱文本框控件 图标,在窗体上画出一个文本框。选择工具箱命令 按钮图标,在窗体上画出三个命令按钮。调整好各 控件的大小和位置。
(3)设置属性 窗体和各控件的属性设置如表2.1 含有简单代码的程序(3)
(4)编写代码 ① 为【显示】按钮的单击事件编写代码。在窗体设计窗口 双击【显示】按钮,自动打开如图2.7所示的代码窗口,光 标停留在该按钮的Click事件过程中。按Tab键(默认缩进4 个空格),然后输入以下代码(如图2.8所示): Text1.Text = "欢迎进入VB殿堂!" ② 为【清除】按钮的单击事件编写代码: Text1.Text = "" ③ 为【结束】按钮的单击事件编写代码: End (5)运行程序、保存工程
返回小节 返回本节 返回首页
2.3 用户界面的载体——窗体
2.3.1 窗体的外观设计 2.3.2 在窗体上显示文字 2.3.3 窗体的加载和卸载 2.3.4 窗体能识别的常用事件 2.3.5 窗体可以使用的常用方法 2.3.6 多窗体应用程序
返回首页
2.3.1 窗体的外观设计 (1)
(2)设计界面
本程序通过标签控件显示 文字。双击工具箱标签控件 (Label)图标 ,在窗体上 添加一个标签(Label1),如 图2.1所示。
图2.1 设计界面
2.1.1 不编写代码的简单程序(2)
(3)设置属性
设置标签属性:在属性窗口将Caption属性设 置为“Hello,World!”。单击Font属性右侧的 按钮,在【字体】对话框中将字体大小设置为二号。
2.3.2 在窗体上显示文字 (2)
(2)编写代码
程序代码的任务是单击命令按钮和窗体时改变或恢复窗体 位置,并显示窗体坐标。
在Command1的Click事件中通过改变Left和Top属性,使窗 体右移、下移各200缇。
返回本节 返回首页
2.3.2 在窗体上显示文字 (1)
1. Print方法的初步应用
调用窗体对象的Print方法可以在窗体上输出字符串。
【例2.3】用Print方法显示窗体的当前位置。
(1)设计界面及设置属性
在窗体上放置一个命令按钮Command1,将其Caption属性 设为“改变属性值移动窗体”。将窗体的MaxButton属性 设为False(窗体最大化或最小化时,若通过代码移动窗体 位置将会出错)。窗体其他属性的设置:设Caption为“在 窗体上显示文字”,BackColor为白色,ForeColor为蓝色, Left和Top均为300;设置字体为“黑体”,字号12。
2.3.1 窗体的外观设计 (4)
例如: '设置背景色为白色 Form1.BackColor = vbWhite '设前景色为蓝色 Me.ForeColor = vbBlue
2.3.1 窗体的外观设计 (5)
3. Left、Top、Height、Width 位置和大小
几乎所有可视控件都具有这几个属性。Left和 Top分别表示对象距容器左边界和顶边界的距离, 它们决定了对象在容器中的位置。窗体的容器是屏 幕,控件的容器通常为窗体,也可以是框架 ( Frame ) 、 图 片 框 ( PictureBox ) 或 选 项 卡 (SSTab)控件。Height和Width分别指定对象的 高度和宽度。这四个属性的默认计量单位为缇 (twip,1厘米=567缇)。
返回小节 返回本节 返回首页
2.2.2 对象的属性、事件和方法(4)
2. 事件
事件是由用户或系统触发,可以由对象识别的操作。当 在对象上发生了某个事件时,如果要处理这个事件,就必 须设计事件处理的步骤。事件处理的步骤称为事件过程。 VB程序设计的主要任务就是为对象编写事件过程中的程序 代码。 事件过程的语法如下: Private Sub 对象名_事件名([参数表])
BackColor 属 性 返 回 或 设 置 窗 体 的 背 景 颜 色 。 ForeColor返回或设置窗体的前景色,即显示在窗 体中的文字和图形颜色。大部分可视控件也具有这 两个属性。在属性窗口单击这两个属性右侧的下拉 按钮可选择一种颜色。此外,VB提供了8个颜色常 数,可在代码中直接用于颜色设置:vbBlack(黑 色 ) 、 vbRed ( 红 色 ) 、 vbGreen ( 绿 色 ) 、 vbYellow(黄色)、vbBlue(蓝色)、vbMagenta (洋红)、vbCyan(青色)和vbWhite(白色)。