vb第3章Visual Basic程序设计代码基础1

合集下载

74第3章VB程序设计语言基础PPT课件

74第3章VB程序设计语言基础PPT课件
第3章 VB程序设计语 言基础
17.08.2020
Visual Basic程序设计教程
1
整体概况
+ 概况1
您的内容打在这里,或者通过复制您的文本后。
概况2
+ 您的内容打在这里,或者通过复制您的文本后。
概况3
+ 您的内容打在这里,或者通过复制您的文本后。
目录
Visual Basic程序设计教程
第3章 VB程序设计语言基础
本章将介绍构成VB应用程序的基本元素 以及使用方法,主要包括数据类型、表达 式和运算符和常用函数等内容 。
3.1 数据类型 3.2 常量与变量 3.3 表达式和运算符 3.4 Visual Basic的常用函数
17.08.2020
目录
3
Visual Basic程序设计教程
3.1 数据类型
数据不仅仅是数值,凡是能够输入到计算 机中、被计算机识别并加工处理的符号的 集合称之为数据。数值、文字、字符、图 形、图像和声音等都是数据。
1.直接常量-3
如果需要特别指明一个常量的类型,可以在 常数后面加上类型说明符,如表所示。
类型符 % & ! # @ $
数据类型 整型 长整型
单精度浮点数 双精度浮点数
货币型 字符串型
17.08.2020
目录
15
Visual Basic程序设计教程
2.符号常量
符号常量是指用事先定义的符号(即 常量名)代表具体的常量,通常用来 代替数值或字符串。
17.08.2020
目录
17
Visual Basic程序设计教程
用户自定义常量 -1
VB允许用户创建自己的符号常量, 称之为用户定义符号常量。

VB第三章

VB第三章

工程属性窗口的打开: 选择“工程”|“工程n属性” 命令 工程资源管理器窗口中,选中 该工程,在右击弹出的快捷菜单 中选择“工程n属性”
17
[例 3-2]

设计一程序,包括两个窗体,在第一个窗体上添 加一标签框,内写“进入动物世界”。运行时单 击该窗体,显示第二窗体,窗体上有一动物图片, 如再单击窗体2,窗体1又会显示出来,如图。
8
窗体的常用属性
属 性 名称(Name) Caption BackColor ForeColor BordStyle ControlBox Enabled Height Width Left Top MaxBotton MinBotton Moveable 用 途 决定窗体的名称,供相关的程序中使用 决定窗体标题栏显示的文本 用于确定窗体的背景颜色 用于确定窗体的前景色 用于决定窗体的边框风格 用于确定窗体是否具有控制菜单 控制窗体是否对用户事件作出响应 设置窗体的高度尺寸 设置窗体的宽度尺寸 设置窗体距屏幕左边的距离 设置窗体距屏幕顶部的距离 控制窗体是否具有最大化按钮 控制窗体是否具有最小化按钮 决定程序运行时窗体是否能够移动
Index属性:设置按钮在控件数组中的编号。
TabIndex和TabStop属性: TabStop设置按Tab键时 是否能定位到该按钮,TabIndex设置定位顺序。
ToolTipText:设置提示文本。 Enable:是否允许使用 Visible:是否可见
22
3.2.2 常用事件和常用方法
2
VB工程包含多种类型的文件
其中最常用的文件是: 工程文件 包含与该工程有关的全部文件、 对象以及所设置的环境选项的信息, 扩展名.vbp 窗体文件 包含窗体及其控件有关属性的文本描述、常量或变量 的声明、以及窗体内的过程代码等,扩展名为.frm 若窗体中对象的数据含有二进制属性,保存该窗体时 将自动生成同名的二进制数据文件,扩展名为.frx 标准模块文件 通常用来定义供其他窗体或模块引用的全局常量、变 量、过程等,扩展名为.bas

VB-3第3节 VB语言基础 Visual Basic 程序设计

VB-3第3节  VB语言基础 Visual Basic 程序设计
能否被本模 不能 块的其他过 程存取 能否被其他 不能 模块存取
窗体/模块 的“通用 声明”段

窗体/模块的“通用 声明”段

不能
能,但在变量 能 名前加窗体名
3.3.3 变量
No Image
3. 隐式声明变量:
是指使用的变量未用声明语句进行声明而直接使用
• 未声明直接使用的变量均默认为Variant型
LIKE 'Jan%I ' m VisualN Basic a 程序o 设计ge
No Image
No Image
No Image
3.4.1 运算符
No Image
Is运算符 用来比较两个对象 。
语比法 较运算符
result = object1 Is object2
Object:任意对象名称。 Is 运算符示例
No Image
No Image
No Image
3.3.1 数据类型
No Image
1.数值数据类型
Integer; Long ; Single; Double; Currency; Byte
2.Boolean型:
True (-1) 占2个字节,只有两个值 False ( 0)
3.String型:
• 也可在变量名后加一个规定数据类型的说明符加以说明
4. Option例E:xpDliimciSttr语1 句As String
(1)作用:强SStt制rr21显==式""声计计明算算变机机量程程。序序设设计计"" 即使用St任r3何%=一个12变3 量必须“先声明,后使用”
(2)增加OpPtiroinntExStprli1c,it语St句r2的, 方St法r3:

vb6.0第3章

vb6.0第3章
加,不分键击哪个按钮。
3.3.3常量
• 必须以字母开头
• 不能和关键字同名,关键字是 Visual Basic语言的组成部分。
• VB中不区分变量名的大小写,习惯变量名首字母用大写,常 量名用大写。
• 不可以包含嵌入的句号或类型声明符。
• 一般不能超过255个字符,控件、窗体、类和模块的名字不能 超过40个字符。
• 例:
表1.3.3 WindowsState常量
常量

描述
vbNormal
0
正常
vbMinimized
1
极小化
vbMaximized
2
极大化
3.4 运算符和表达式
3.4.1运算符 1 算术运算符 ( P60 表1.3.4 ) 2 字符串运算符
“&” 和 ”+” 例如:
”计算机”+”与程序设计” 等同于 ”计算机”&”与程序设 计”
intNo As Integer strName As String * 20 strSex As String * 1 sngTotal As Single
… End Type
‘ 准考证号 ‘考生姓名 ‘考生性别 ‘考生总分
2 声明
• 格式:Dim 变量名 As 类型名 ‘ 声明
变量名.元素名
‘ 表示
第三章 VB基本语言
3.1 编码基础
1 VB代码 • VB代码不区分大小写。 • VB的关键字,首字母总被转换为大写,其余被转换为小写。 2 语句书写 • 同一行上可以书写多句语句,语句间要用“:”隔开。 • 单行语句可分多行书写,行末要加续行符(空格或下划线) 。 • 一行允许多达成255个字符。 3 注释 • 注释用Rem引导。 • 注释用撇号引导。

Visual_Basic程序设计课件——第三章

Visual_Basic程序设计课件——第三章

【例题】移动对象,程序运行时使命令按钮移到窗体 的中心位置。
TextHeight和TextWidth方法
TextHeight方法和TextWidth方法用于帮助设置坐标,作用 为返回一个文本字符串的高度和宽度值。 TextHeight方法语法格式为: [对象名].TextHeight(字符串) TextWidth方法语法格式为: [对象名].TextWidth(字符串)
Spc函数
Spc函数也可以对输出进行定位,作用是提供n个空格键。 Spc函数语法格式为:Spc(<n>) 例如:Print “a” ;Spc(10);“b”;Spc(5);“c” 输出:a b c 说明: 1、参数n是一个数值表达式。 2、Spc函数与其他输出项之间用分号隔开。 3、Spc函数和Tab函数的作用相似,可以相互替代,不同的是,Tab函数 从对象的左端开始计数,而Spc函数只表示输出项之间的间隔。
输出信息对话框
MsgBox函数可以弹出一个带有若干按钮的对话框,并在对话 框中显示询问消息,等待用户做出选择,并返回一个整数值, 告诉用户单击哪一个按钮。 MsgBox函数的语法格式: 变量=MsgBox(<信息内容>[,<对话框类型>[,<对话框标题 >]]) 说明: 1、信息内容是在对话框中出现的提示文本。在信息内容中 使用硬回车符(CHR(13))可以使文本换行。对话框的高度 和宽度随着信息内容的增加而增加,最多可有1024个字符。 2、对话框类型指定对话框中出现的按钮和图标,一般有3个 参数。其取值和含义如下:
CurrentX和CurrentY属性
CurrentX和CurrentY表示当前输出位置的横坐标与纵坐标。
文本属性
①字体(FontName) 格式为:FontName[=“字体类型”] ②字号 格式为:FontSize[=“点数”] 注:“点数”用来设定字体的大小,默认情况下,系统使用最小的字 号:“点数”为8。 ③斜体 格式为:FontItalic[=Boolean] 注:当Boolean值为True时,文本以斜体字输出,Boolean默认为False。 ④粗体 格式为:FontBold[=Boolean] 注:当Boolean值为True时,文本以粗体字输出,Boolean默认为False。

第三章 VB基本语法

第三章  VB基本语法
必须为常数
Dim a(10) As Integer
2、多维数组
如:student.strname表示学生姓名
3.3 变量与常量 命名规则: (1)必须以字母或汉字开头,由字母、汉字、 数字或下划线组成,长度小于255个字符; (2)不能用VB中关键字; (3)不区分大小写字母; (4)最好在变量名前加可以用来表明变量数据 类型的前缀。
1、变量: 在程序运行的过程中可以变化的量。 声明方式: (1)用Dim语句 Dim 变量名 [As 类型] 注意: 若省略“As 类型”,则为变体类 型 变量名后可以加类型符来代替“As 类型” 一条Dim语句可以同时定义多个变量。
5、Select Case语句(情况语句)
Select Case 变量或表达式 Case 表达式列表1 语句块1 语句块2 · · · · · · · · · · · · · · [Case Else 语句块n+1] End Select
可以是数值 型或字符型
用逗号分隔的枚举表达式;
Байду номын сангаас
Case 表达式列表2 表达式1 To 表达式2; Is 关系运算符表达式。
所有的变量都具有数据类型,变量的数据类型 决定了如何把变量的值存储到计算机的内存中。 3.2.1 标准数据类型 3.2.2 自定义类型 定义正确数据类型的意义: 1、减少错误发生
2、节省内存
1、数值数据类型
Visual Basic 的数值型数据分为整型数和浮点数 两类。其中整型数又分为整数和长整数,浮点 数分为单精度浮点数和双精度浮点数。 (1)整型数(integer): 不带小数点和指数符号的数。
Else
<语句块2>
语句块1

VB教案(1-3章)省公开课一等奖全国示范课微课金奖PPT课件

VB教案(1-3章)省公开课一等奖全国示范课微课金奖PPT课件
第36页
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim aa As String * 1
aa = Chr$(KeyAscii)
' 将ASCII码转换成字符
Select Case aa
Case "A" To "Z"
'大写转换成小写
aa = Chr$(KeyAscii + 32)
有关属性设置
Name Form1
Caption 颜色、对齐、MousePointer=99,MouseIcon=Key04.ico 鼠标属性例
Label1 Label2 Label3 Label4 Label5
左对齐 居中 自动 背景白 前景红
Alignment=0, BorderStyle =1 Alignment=1,BorderStyle =1 AutoSize=True, WordWarp=False, BorderStyle =1 BackColor= &H00FFFFFF&, BorderStyle =0 ForeColor= &H000000FF&, BorderStyle =0
23第23页
窗体和基本控件
一、通用属性
1. Name名称属性 创建对象名称,有默认名。在程序中,控件名是作为对象标识而引用, 不会显示在窗体上。
2. Caption标题属性 该属性决定了控件上显示内容。
3. Height、width、top和left属性
Left
Top Width
Heig ht
第24页
• KeyPress(KeyAscii As Integer):同上,并可返回一个KeyAscii参数 即所按键值存放在参数KeyAscii中。 比如:对回车判断 KeyAscii=13 • LostFocus:当控件失去焦点时发生。 • GotFocus:当控件取得焦点时发生。 惯用方法

VB习题1[1][1].3

VB习题1[1][1].3

图3-1 窗体运行界面
2.
在窗体上放1个标签Label1,1个命令按钮Command1,当窗体启动时使标签居于窗 体的中间,并显示系统的当前时间,命令按钮显示为"放大",当单击命令按钮时, 将标签中显示放在1~3倍,并重新显示系统当前时间。如下图:
图3-2
3.
编一模拟简易计算器的程序,运行界面如图3-3示。
图3-3 简易计算器的运行结果
第四讲
程序的顺序结构
一、选择题 1. 设 x=2,y=5,下列语句中能在窗体上显示“A=7”的语句是 C A. Print A=x+y B. Print “A=x+y” C. Print “A=”;x+y D. Print “A=” +x+y 2. 语句 Print Format$(1234.56,”000,000.000”)的输出结果是 D A. 1234.56 B. 1,234.56 C. 1,234.560 D. 001,234.560 3. 运行下列程序段,在弹出的信息框的标题栏中显示的是 C x$ = ”Beijing Welcomes you” y$ = Left(x$,7) z$ = Right(x$,3) q$ = Mid(x$,9,8) MsgBox x$,y$,z$,q$ A. Beijing Welcomes you B. Beijing C. Welcomes D. you 4. 在窗体上画一个文本框(其中 Name 属性为 Text1) ,然后编写如下事件过程 Private Sub Form_Click() x = InputBox(“Enter an Integer”) y = InputBox(“Enter an Integer”) Text1.text = x+y End Sub 程序运行后,在输入对话框中分别输入 5 和 6,则文本框中显示的内容是 B A. 11 B. 56 C. 65 D. 出错信息 5. 执行语句: x = InputBox(“Afanda”,“Mummy”,“Alien”,,,“2012”) 则在对话框的输入区中显示的信息是 C A. Afanda B. Mummy C. Alien

VB第3章 Visual Basic程序初步

VB第3章 Visual Basic程序初步

教案讲稿第三章 Visual Basic程序初步[旧课复习]:复习内容:1)运算符与表达式2)常用内部函数复习目的:巩固vb语言的语言基础知识复习时长:大约5分钟[新课导入]:导入方式:通过复习简单程序的设计过程,导入程序设计的思想。

导入目的:增强学生的学习积极性导入时长:大约5分钟[新课讲授]:重点:1)掌握赋值语句2)掌握数据输出和输入3)掌握基本控件难点:1)数据的输入与输出2)赋值语句方法:运用多媒体辅助教学,采用案例教学和任务驱动等教学法。

3.1结构化程序设计结构化程序设计是进行以模块功能和处理过程设计为主的详细设计的基本原则。

它的主要观点是采用自顶向下、逐步求精的程序设计方法;任何程序都可由顺序、选择、循环三种基本控制结构构造。

3.2赋值语句赋值语句是最基本的顺序执行语句,使用赋值语句可给变量或属性赋值。

对变量进行赋值就是将数据放入指定变量的内存空间,而对属性进行赋值就是设置或改变对象的属性值。

赋值语句的语法格式是:[Let] <名称>=<表达式>(1)“Let”是可选项,完成赋值功能只需“=”(赋值号)。

赋值号不是数学上的等号。

(2)“名称”可以是变量名或属性名。

(3)“表达式”可以是算术表达式、字符串表达式、关系型表达式或逻辑表达式。

表达式的值将赋给赋值号左边的变量或对象的属性。

但必须注意,赋值号两边的数据类型必须一致,否则会出现“类型不匹配”的错误。

(4)赋值语句是先计算表达式的值,然后再赋值。

(5)赋值号左边只能是变量,不能是常量或表达式。

(6)不能采用数学的表达方式给不同的变量赋相同的值。

(7)区分赋值号和关系运算符中的等号。

在VB中,系统会根据等号所处的位置来区分是赋值号还是等号。

在条件表达式中出现的是等号,而赋值号则是以赋值语句形式出现;赋值号两边的数据是不能随便相互交换的,否则可能运行出错或产生逻辑上的错误;若在赋值语句中出现多个等号,则往往最左边的等号是赋值号,其余的均为等号。

VB程序设计3VisualBasic语言基础

VB程序设计3VisualBasic语言基础
• 使用Dim语句声明变量时,系统自动给该变量赋一 个初值。若为数值型,则值为0;若为字符串型, 则值为空串;若为布尔型,则值为False。
VB程序设计3VisualBasic语言基础
28
窗体模块
Dim a1 As Integer 窗体级变量,在该窗体内有效 Public b1 As Integer 全局变量,在工程内有效
• 货币型(Currency)
– 货币数据类型是为表示钱款而设置的。该类 型数据以8个字节存储,精确到小数点后四 位,小数点前有15位,小数点后4位以后的 数字将被舍去。
– 浮点数中的小数点是“浮动”的,而货币类型 数据的小数点是固定的。
• 变体型(Variant)
– 变体数据类型是一种可变的数据类型,可以 表示任何值,包括数值、字符串及日期等。
Private Sub CmdOK_Click() Rem 2003年1月编写如下代码
‘若用户单击了确认按钮,则执行下列代码
…………
End Sub
VB程序设计3VisualBasic语言基础
10
3.2 Visual Basic 数据类型
• 整数
– 整数是不带小数点和指数符号的数,在机器内 以二进制补码形式表示。
• 浮点数 – 浮点数也称实型数或实数,是带有小数部分的 数值。它由三部分组成:符号、指数和尾数。 – 单精度型(Single):以4个字节存储,符号1 位,指数8位,尾数23位,1位隐含位。用E来 表示指数。例如:-9.654E-6 – 双精度型(Double):以8个字节存储,符号1 位,指数11位,尾数52位,1位隐含位。用D 来表示指数。例如:-8.573264907D-15
• 常量
——在程序中取值始终保持不变的数据, 可以是具体的数值,也可以是专门说明 的符号。(10、PI)

VB经典教程-精心整理(快速入门)

VB经典教程-精心整理(快速入门)

2.1.7 变体型Variant
变体型(Variant)能保存所有类型数据,可以随时转换该数 据为其他类型。变体型可以在程序中直接声明定义,用户 不必过多关注Variant变量中的类型。Visual Basic可以在 应用程序运行时自动进行必要的转换。
VB从入门到实践
2.1.8 数据类型转换
程序开发过程中,需要将不同数据类型进行必要的转换。Visual Basic提供了各种类型转换相关的函数,可以在程序中直接调用。 如果想把某种数据类型转换为另外一种类型,必须保证该类型数 值处于待转换数值有效范围内。
Visual Basic特点 Visual Basic安装 Visual Basic集成开发环境
VB从入门到实践
1.1 Visual Basic简介
Visual Basic是一种可视化的、面向对象和采用事件驱动机制 的结构化高级程序设计语言。它可用于开发Windows环境 下的各类应用程序。它具有简单易学、效率高、功能强大 的特点,可以与Windows专业开发工具SDK相媲美。
中文名称 布尔型 二进制型 货币型 日期型 双精度型 整数型 长整数型 单精度型 字符型 变体型
VB从入门到实践
2.2 变量简介
变量在程序执行过程中用以保存临时数据信息,包含在程序 执行阶段修改的数据。变量都有变量名称,在其作用范围 内作为惟一标识存在。
VB从入门到实践
2.2.1 变量作用域
声明变量可以使用Dim、Private、Public、Static作为关键字。以上关 键字分别作用于不同的作用域。
2.1.4 布尔型Boolean
布尔型(Boolean)为逻辑型,以2个字节来存储。它包含 True或False、Yes或No。在程序中一般用于判断语句,或 者声明该数值为两种状态,如“开”或“关”。

VB程序设计课件(全套)

VB程序设计课件(全套)

在VB中,将反映对象的属性和行为封装在一起,是面向对 象编程的基本元素。
21
上一页
下一页
2.类的概念
本章目录
类是创建对象实例的模板,是同种对象的集合与抽象,它包 含所创建对象的属性描述和行为特征的定义。 例如,人类是人的抽象,一个个不同的人是人类的实例。各 个人具有不同的身高、体重等属性值和不同的行为。 在 VB中,工具箱上的可视图标是 VB系统设计好的标准控件 类。通过将控件类实例化,可以得到真正的控件对象,也就是 当在窗体上画一个控件时,就将类转换为对象,即创建了一个 控件对象,简称为控件。
25
上一页
下一页
事件
本章目录
2. 事件、事件过程和事件驱动 (1) 事件 事件就是发生在对象上的事情。同一事件,作用于不同的对 象,就会引发不同的反应,产生不同的结果。 例如,在学校,教室楼的铃声是一个事件,教师听到铃声就 要准备开始讲课,向学生传授知识;学生听到铃声,就要准备 听教师上课,接受知识;而行政人员对铃声可不于响应。 在VB中,系统为每个对象预先定义好了一系列的事件。 例如,单击 (Click) 、双击 (DblClick) 、改变 (Change) 、获 取焦点(GotFocus)、键盘按下(KeyPress)等。
9
上一页
下一页
VB功能特点
2 功能特点 1) 具有面向对象的可视化设计工具 2) 事件驱动的编程机制 3) 提供了易学易用的应用程序集成开发环境 4) 结构化的程序设计语言 5) 强大的数据库功能 6) Active技术 7) 网络功能 8) 多个应用程序向导 9) 完备的Help联机帮助功能
10
Visual Basic 程序设计简明教程
第一章 Visual Basic程序设计概述(2) 第二章 VB简单的程序设计(6) 第三章 VB语言基础(4) 第四章 基本的控制结构(8) 第五章 数组(5) 第六章 过程(4) 第七章 常用控件(2) 第八章 界面设计(2) 第九章 文件(2) 第十章 图形(1) 第十一章 数据库技术(自学) 第十二章 系统开发案例 (自学)

vb第3章Visual_Basic程序设计代码基础1

vb第3章Visual_Basic程序设计代码基础1


6
第 三 章
3.2.2 字符串型数据(String) —— $ 由" "括起来的字符序列
例: "abc" "ABC" "计算机"
Visual Basic
"12.34" "3+2" ""(空串)
如果字符串本身包括双引号,可用连续两个双
引号表示。
例: 要打印以下字符串:
程 序 设
"You must study hard", he said. 在程序中需要将该字符串表示成:
日期型常量
序 3.3.2 用户自定义符号常量
设 计 代
格式: Const <常量名> [As <类型>]=<表达式>
类型: Integer Long
Single Double

String Boolean Date
基 础
Currency Byte Variant
9
第 三
例:
Const Pi = 3.1415
& -
数字: 0~9
/\^ , . :
英文字母: a~z,A~Z 特殊字符:
;<= > ? @ []_ { } |
程 2. 关键字
序 关键字又称为保留字
设 计
VB自动将关键字的首字母转换为大写字母
代 码
例如: PRINT 5+6 转换成 Print 5+6


2
第 3.2 数据类型
三 章
主要有: 数值型;字符串型;布尔型;日期型 3.2.1 数值型数据

VB程序设计第3章 VB程序设计基础

VB程序设计第3章 VB程序设计基础
End Sub
12
变量名=InputBox(提示[,标题][,默认][,x坐标][,y坐标])
提示: 提示信息不能省略,是字符串表达式。可以多行显示,若强 制换行必须在每行行末加回车chr(13)和换行chr(10)控制符,或直接 使用VB内部常数vbcrlf;
标题: 对话框标题,是字符串表达式,若省略,则把应用程序名放 入标题栏中;
19
功能:使用format函数,可以使数值、字符或日期 按指定格式输出。
一般格式: ◦ Format(数值表达式,格式字符串)
20
Private Sub Form_Click() Print Format(1234.567, "00,000.00") Print Format(1234.567, "##,###.##") Print Format(123, "$0.00") Print Format(123, "+0.00") Print Format(0.123, "0.00%") Print Format(1234.567, "0.00E+00")
FontName(字体名称) FontSize(字体大小) FontBold(粗体字) FontItalic(斜体字) Fontstrikethru(加删除线) Fontunderline(加下划线) FontTransParent(重叠显示)
31
Name,BorderStyle属性为只读属性。
BackColor属性设置窗体的背景颜色 ForeColor 属性设置窗体的前景颜色 BorderStyle属性设置窗体边框的类型 Picture属性设置窗体中要显示的图片 Caption属性决定控件上显示内容 Name属性是对象的标识

vb考试复习3章-4章习题-推荐下载

vb考试复习3章-4章习题-推荐下载

(C)5
12. 表达式Val(".123E2CD")的值是【 】。
(D).05
(A).123
(B)123
(C)O
13. Variant是一种特殊的数据类型,除了【
(D).123E2CD 】和【 】类型外,可以包含任何种类的数据。
(A)固定长度字符串
(B)字节
(C)实型
(D)单精度
(E)可变长度字符串
(C)类模块的声明段中
(D)任何事件过程中
25. Q的值为2时,表达式-Q^4 的值是【 】;Q的值为-2时,表达式-Q^4 的值是【 】。
(A)16
(B)-16
(C)8
26. 表达式(7\3+1)*(18\5-1) 的值是【
(D)-8 】。
(A)8.67
(B)7.8
(C)6
27. 表达式5^2 Mod 25\2^2 的值是【
第3章 Visual Basic程序设计代码基础
一. 选择题
1. 下列【 】字符不属于Visual Basic字符集。
(A)A
(B)#
(C)巳
(D)@
2. 以下不合法的常量是【 】。
(A)1O^2
(B)100
(C)100.0
(D)1OE+01
3. Visual Basic允许的常量有【 】。(多选)
符号开头。
(A)$E
(B)$H
(C)&O
(D)&H
7. \、/、Mod、* 四个算术运算符中,优先级最低的是【
】。
(A)\
(B)/
(C)Mod
(D)*
8. 以下【 】是字符串常量, 【 】可以作为字符串变量。

Visual-Basic程序设计综合教程第3章--常用基本控件

Visual-Basic程序设计综合教程第3章--常用基本控件

End Sub
标签Label2的单击(Click)事件代码如下:
Private Sub Label2_Click()
Label1.Visible = True '设置Label1可见
Label2.Visible = False '隐藏Label2
End Sub
3.2.2 文本框
1 用途
文本框(TextBox)控件是VB中使用最为频繁 的控件之一,是一个文本编辑区域可以用来显示、 输入和编辑文本,类似于一个简单的文本编辑器。
3.2 标签、文本框和命令按钮
在VB应用程序的界面设计中,有3个最常用 的控件:标签、文本框和命令按钮。这3个控件是 构成用户界面的基础。
3.2.1 标签
1 用途 标签(Label)控件用于显示或输出文本信息。但不
能作为输入信息的界面,也就是说程序时标签所显示的内 容不能由用户直接编辑,但是可以通过程序代码修改。
第3章 常用基本控件
VB有两类控件,一是在工具箱中的常用 控件;二是通过添加“部件”的方法被使用的控 件。
本章主要介绍VB部分常用基本控件:标 签、文本框、命令按钮、图像框、图片框、滚动 条和计时器。其余常用控件将在后续章节陆续介 绍。
【主要内容】
●标签、文本框和命令按钮 ●图片框和图像框 ●水平滚动条和垂直滚动条 ●计时器
【例3.4】编写程序。在窗体上放置两个文本框(Text1和 Text2),设置文本框Text1为单行显示;文本框Text2为 多行显示,同时有水平和垂直滚动条,并且文本内容在运 行时禁止被用户随意更改。
要求:在程序运行后,在文本框Text1中显示文本内 容:“欢迎使用 Visiual Basic!”,用户可以选中其中 的任意文本内容,如图3.8(a)所示选中“Visiual Basic”, 然后单击窗体,则被选中的文本被字符串“VB”替换,同 时被选中文本的起始位置、长度以及内容等信息均在文本 框Text2中显示,如图3.8(b)所示。

vb第3章 语言基础

vb第3章 语言基础
[As 类型]可用在变量名后加类型符来表示,此时变量名 与类型符之间不能有空格。
例如:Dim intA as integer, intB as integer, dblC as double 等价于:Dim intA%, intB%, dblC#
14.04.2021
12
Dim 字符串变量名 As String
14
表3. 2 数据类型强制转换函数
有时在实际 函数
的应用中, CBool
需要将变量 的数据类型
CByte
转换为另一 CInt
种数据类型, CLng
这样变量的 CDbl 数据类型就
发生了改变。 CSng
表3.2列出 了进行变量 CStr
类型强制转 CDate
换的函数。 CCur
返回类型
Boolean Byte Integer Long
Dim 字符串变量名 As String*字符数
前一种方法定义的字符串将是不定长的字符串,最多可以 存放2MB个字符;后一种方法定义的字符串,存放的最 多字符个数由定义的字符数决定。
例如:
Dim strSS1 as string
' 声明可变长字符串变量
Dim strSS2 as string*50 放50个字符
11
1、显式声明 显式声明就是对变量先声明后使用,有以下几种形式:
Dim 变量名 [As 类型] Private 变量名 [As 类型] Public 变量名 [As 类型] Static 变量名 [As 类型] ‘来声明静态变量 注意:
静态变量声明不能放在通用声明部分中声明。
[As 类型]:表示该部分可省略。缺省“As 类型”部分, 则所创建的变量默认为变体类型。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程 序 设 计 代 码 基 础
11
第 3.3.3 系统定义符号常量 三 VB内部已定义,可以直接使用的常量 章 查看内部常量: 视图→对象浏览器→ 选择库、类、 成员 如: 库 VBRUN 类 ColorConstants ShapeConstants 成员 vbRed vbShapeCircle 例: Private Sub Form_Activate() 程 Const A As String = "各种常量的使用" 序 Form1.BackColor = vbGreen 设 计 Form1.ForeColor = vbRed 代 Form1.FontSize = 14 码 Print A 基 础 End Sub Visual Basic
第一次单击C1结果: 2 2
第二次单击C1结果: 4 2
第三次单击C1结果: 6 2
22
第 三 章 Visual Basic 程 序 设 计 代 码 基 础
2) 模块级变量 • 声明 在模块的通用声明段中用以下方法声明的变量。 Private ' 在模块运行时被初始化 Dim ' 在模块运行时被初始化 • 作用范围 在该模块的所有过程中都起作用 其他模块不能访问这些变量
15
第 三 章 (2) 隐式声明 可变类型。 可以存放任何类型的数据。 例: SomeValue= " 100 " SomeValue=100 程 易出错、浪费空间 序 设 注意: 计 在应用程序中声明所有使用的变量。 代 码 基 础 Visual Basic
16
第 三 (3) 强制显式声明 章 在模块的声明段中使用语句: Option Explicit 如果设置: 工具→选项→编辑器→要求变量声明 则在后续模块中自动插入Option Explicit Visual Basic
2
第 3.2 数据类型 三 主要有: 数值型;字符串型;布尔型;日期型 章 3.2.1 数值型数据 Integer(整型) Long(长整型) Single(单精度浮点型) Double(双精度浮点型) Currency(货币型) 程 Byte(字节型) 序 设 1. 整数类型 Dim s as Integer 计 (1) 整型(Integer) —— % Dim s% 代 以2个字节存储 码 十进制表示: 由+ -号,0~9 组成 基 础 范围: -32768~32767 3 Visual Basic
13
第 三 章 Visual Basic 程 序 设 计 代 码 基 础
3. 变量的声明 (1) 声明变量 格式: Dim|Private|Static|Public <变量名> [As <类型>] • Dim: 在窗体模块、标准模块或过程中声明变量。 • Private: 在窗体模块或过程中声明变量,使变量仅 在该模块或过程中有效。 • Static: 在过程中定义静态变量,即使该过程结束, 也仍然保留变量的值。 • Public: 在标准模块中声明全局变量,使变量在整 个应用程序中有效。
第 三 章 Visual Basic 程 序 设 计 代 码 基 础
八进制表示: 以&O开头,由 0~7组成 范围: &O0 ~&O177777 十六进制表示: 以&H开头,由 0~9,A~F组成 范围: &H0 ~&HFFFF 例: -325 0 56 +100 &O456 &O36 &H1AC &H38 &H2 (2) 长整型(Long) —— & Dim s as Long 以4个字节存储 Dim s& 十进制表示: 由+ -号,0~9 组成 范围: -2147483648~+2147483647 八进制表示: 以&O开头,以&结束 范围: &O0& ~&O37777777777& 十六进制表示: 以&H开头,以&结束 范围: &H0& ~&HFFFFFFFF&
程 序 设 计 代 码 基 础
17
第 三 章 Visual Basic 程 序 设 计 代 码 基 础
例: 在窗体中放置按钮Command1和Command2 Dim a As Integer Private Sub Command1_Click() a = a + 10 Print a End Sub Private Sub Command2_Click() a = a + 15 Print a End Sub 运行程序,观察结果
14
第 三 章 例: Dim Sum As Long Dim Address As String Dim No As String * 8 Dim Price As Currency Dim Num, Total As Integer Dim Average As Single 程 序 设 计 代 码 基 础 Visual Basic
21
第 三 章 Visual Basic 程 序 设 计 代 码 基 础
例: Sub S() Static Z As Integer Z=Z+2 Print Z End Sub Private Sub Command1_Click() Dim Z As Integer Z=Z+2 Call S Print Z End Sub
12
第 3.4 变量 三 1. 什么是变量? 章 一个有名称的内存单元称为变量。 在程序执行期间,用变量临时存储数值。 变量的值可以发生变化。 每个变量都有名称和数据类型。 2. 变量的命名规则 • 第一个字符必须是字母 程 • 长度不超过255个字符 序 • 不可以包含小数点或者内嵌的类型声明字符 设 计 • 不能使用关键字 代 • 不能与过程名或符号常量同名 码 例: intMax strName Student1 MyName 基 础 不区分大小写;变量名应于识别、记忆 Visual Basic
第 三 章 Visual Basic 程 序 设 计 代 码 基 础
例:
Sub S() X=1 Y=2 Z=X+Y Print X, Y, Z End Sub Private Sub C1_Click() X=2 Y=3 Z=X+Y Call S Print X, Y, Z End Sub
单击C1后运行结果: 1 2 3 2 3 5
第 三 章 Visual Basic 程 序 设 计 代 码 基 础
3.2.2 字符串型数据(String) —— $ 由" "括起来的字符序列 例: "abc" "ABC" "计算机" "12.34" "3+2" ""(空串) 如果字符串本身包括双引号,可用连续两个双 引号表示。 例: 要打印以下字符串: "You must study hard", he said. 在程序中需要将该字符串表示成: " ""You must study hard"" , he said. " 3.2.3 布尔型数据(Boolean) 用于进行逻辑判断,只有True和False两个值
第3章
Visual BASIC
程 序 设 计
Visual Basic程序设计代码基础
本章要点:
• 字符集 • 常量、变量 • 常用内部函数 • 数据类型 • 运算符与表达式 • 语句
1
第 3.1 字符集 三 章 1. 字符集 ! “ # $ % & 使用Unicode字符集,其基本字符集包括:+ ‘ ( ) * / \ ^ , . : 数字: 0~9 ; < = > ? @ 英文字母: a~z,A~Z [ ] _ { } | 特殊字符: 程 序 设 计 代 码 基 础 Visual Basic 2. 关键字 关键字又称为保留字 VB自动将关键字的首字母转换为大写字母 例如: PRINT 5+6 转换成 Print 5+6
尾数部分
指数部分
(1) 单精度浮点型(Single) ——! 以4个字节存储,可以精确到7位十进制数 (2) 双精度浮点型(Double) ——# 以8个字节存储,可以精确到16位
5
第 例: 3.234E+2 表示3.234102 三 -28E9 表示-28109 章 4.56E-17 表示4.5610-17 3.234D+2 表示3.234102 -28D9 表示-28109 4.56D-17 表示4.5610-17 (3) 货币型(Currency) —— @ 程 以8个字节存储 序 用于表示定点数,其小数点左边有15位数字, 设 计 右边有4位数字。 代 3. 字节型(Byte) 码 用于存储二进制数据,其取值范围为0~255。 基 础 6 Visual Basic
第 例: Const Pi = 3.1415 Const Max As Integer = 9 三 Const BirthDate = #1/1/01# 章 Const MyString = "friend " 注意: (1) 作用域 定义位置 某个过程 该过程内部声明 模块中所有过程 模块声明段中声明 整个应用程序 标准模块声明段 Public 程 序 (2)多个常量声明 设 ' 用逗号分隔多个常量声明 计 Const Pi = 3.14, Max = 9, MyStr="Hello" 代 ' 用先前定义过的常量定义新常量 码 基 Const Pi2 = Pi * 2 础 10 Visual Basic
7
第 三 章 Visual Basic 程 序 设 计 代 码 基 础
相关文档
最新文档