VB程序设计第三章

合集下载

vb第三章课后习题答案

vb第三章课后习题答案

习题一、单项选择题1、设x=4,y=6,则以下不能在窗体上显示出“A=10”的语句是()A.PrintA=x+yB. Print"A=";x+yC. Print"A="+Str(x+y)D. Print"A="&x+y2、假定有如下的命令按钮(名称为Command1)事件过程:PrivateSubCommand1_Click()x=InputBox("输入:","输入整数")MsgBox"输入的数据是:”,,”输入数据:"+xEndSub程序运行后,单击命令按钮,如果从键盘上输入整数10,则以下叙述中错误的是()A. x的值是数值10B. 输入对话框的标题是“输入整数”C. 信息框的标题是“输入数据:10”D. 信息框中显示的是“输入的数据是:”3、有如下程序a=3;b=4PRINT b<aEND运行后,输出的结果是( )A.4>3B.-1C.0D.显示出错信息4、在窗体(名称为Form1)上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程。

程序运行以后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。

以下能实现上述操作的事件过程是()A. Private Sub Text1_Change()B. Private Sub Command1_Click()Command1.Caption=”计算机等级考试”Caption=”计算机等级考试”End Sub End SubC. Private Sub Form1_Click()D. Private Sub Command1_Click()Text1.Caption=”计算机等级考试”Text1.Text=”计算机等级考试”End Sub End Sub5、假定有如下的窗体事件过程:Private Sub Form_Click()a$ = "Microsoft Visual Basic"b$ = Right(a$, 5)c = Mid(a$, 1, 9)MsgBox a$, 34, b$, c$, 5End Sub程序运行后单击窗体,则在弹出的信息框中的标题栏中显示的信息是()A. Microsoft VisualB. MicrosoftC. BasicD. 56、窗体上放置了三个文本框,若在Text1中输入456,在Text2中输入78,在程序中执行了语句Text3=Text1+Text2后,则在Text3中显示()A. 434B. 45678C. 溢出D. 语法错误7、执行下面的程序,单击窗体,则在窗体上显示的是()。

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程序设计电子教案 第3章:VB基本程序控件编程

VB程序设计电子教案 第3章:VB基本程序控件编程

复选框, 复选框,单选按钮的常用属性
Enabled Value
表示复选框或单选按钮的状态: (1)复选框:0-未选中(Unchecked),1-选中,(Checked) 2- 灰色不可选(Grayed); (2)单选按钮:False-未选中,True-选中
Style
设置复选框或单选按钮的外观
Picture
Picture
设置控件中显示的图形(作为背景图形) 决定图片框是 无此属性 否自动扩展到图 片的大小 无此属性 决定图片是否能自动调整以 适应图片框的大小(可能会导 致图像变形)
AutoSize
Stretch
图片框, 图片框,图像框的区别
图片框控件可以作为其它控件的容器,图像框 却不是. 图片框可以通过Print方法和绘图语句输出, 而图像框则不能. 图像框比图片框占用的内存少,显示速度快. 图像框能够延伸图形的大小,以适应控件的大 小,图片框则不能,但图片框能自动调整控件 大小以适应图形的大小.
滚动条编程示例 时钟编程示例
滚动条编程示例
滚动条编程示例.vbp
实现方法
界面设计 代码设计
设置文本框的背景色,可用: ●设置文本框的背景色,可用: Text1.BackColor = RGB(R,G,B)
●滚动条的Change事件 滚动条的 事件
代码清单
滚动条相关知识点
滚动条的常用属性及事件
属性/事件 Min属性 Max属性 SmallChange属性 LargeChange属性 Value 属性 Change 事件 Scroll 事件 功能/激发条件 设置滚动条的最小值 设置滚动条的最大值 单击滚动条两端的箭头时的增值,默认为1 单击滚动条的滚动区域时的增值 滚动条当前的值 滚动条常用事件 当滚动条的Value值值发生变化时 移动滚动条时(即使未释放鼠标)

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

第三章 数据类型、常量、变量及表达式

第三章  数据类型、常量、变量及表达式
11
例如,要将文本框 的前景颜色设置为红色, 例如,要将文本框Text1的前景颜色设置为红色,可以 的前景颜色设置为红色 使用下面的语句: 使用下面的语句: Text1.ForeColor=vbRed 这里的vbRed就是系统常量。这比直接使用16进制数来 就是系统常量。这比直接使用 进制数来 这里的 就是系统常量 设置要直观得多。 设置要直观得多。 又如,窗口状态属性 可取0,1,2三个值,对应 三个值, 又如,窗口状态属性WindowsState可取 可取 三个值 三种不同状态。 三种不同状态。 在程序中使用语句 Myform.WindowsState=vbMaxmized, , 将窗口极大化,显然要比使用语句 将窗口极大化,显然要比使用语句Myform.WindowsState=2 易于阅读和理解。 易于阅读和理解。
9
5、日期常量 、
日期( 字节的浮点数来存储, 日期 ( Date) 型数据按 字节的浮点数来存储 , 表示日 ) 型数据按8字节的浮点数来存储 期范围从公元100年1月1日~9999年12月31日,而时间范围从 年 月 日 期范围从公元 年 月 日 0:00:00~23:59:59。 。 一种在字面上可被认作日期和时间的字符, 一种在字面上可被认作日期和时间的字符,只要用号码符 括起来, “#”括起来,都可以作为日期型数值常量。 括起来 都可以作为日期型数值常量。 例:#09/02/99#、#January 4,1989#,#2002-5-4 14:30:00 、 , PM#都是合法的日期型常量。 都是合法的日期型常量。 都是合法的日期型常量 说明:当以数值表示日期数据时,整数部分代表日期, 说明:当以数值表示日期数据时,整数部分代表日期, 而小数部分代表时间;例如 表示 表示1899年12月31日。大于 的 而小数部分代表时间;例如1表示 年 月 日 大于1的 整数表示该日期以后的日期, 和小于 和小于0的整数表示该日期以 整数表示该日期以后的日期,0和小于 的整数表示该日期以 前的日期。 前的日期。

vb3

vb3
第三章 程序设计语言基础
3.1 数据类型 3.2 常量与变量 3.3 表达式和运算符 3.4 Visual Basic的常用函数 Basic的常用函数 3.5 程序代码编写基础
1 VB程序设计与数据库应用
3.1 数据类型
数据是指能够输入到计算机中、 数据是指能够输入到计算机中、被计算机识别并 加工处理的符号的集合。 加工处理的符号的集合。 数据是计算机程序处理的对象和结果。 数据是计算机程序处理的对象和结果。 数值、字符、图形、图像和声音都是数据。 数值、字符、图形、图像和声音都是数据。 数据又分为若干不同的类型。 数据又分为若干不同的类型。
6、对象型数据
(2)窗体中控件的属性也有类型 Caption---字符型 Caption---字符型 Picture---对象型 Picture---对象型
6 VB程序设计与数据库应用
Text---字符型 Байду номын сангаасext---字符型
Value---逻辑型 Value---逻辑型
说明: 说明:
(1) 不同类型的数据,所占的存储空间不一样。 不同类型的数据,所占的存储空间不一样。 (2) 数据的类型可在数据之后加上一个类型符来表 示,例如,413&,86!,104.67#等。 例如,413&,86!,104.67#等
变量的命名规则
能够判断变量的命名是否正确 例如: 例如: xm ab2 I name 合法变量 Int.sum 2abd print 非法的
12
VB程序设计与数据库应用
变量的声明
Dim|Private|Static|Public <变量名> [as <类型>] 变量名> 类型>] Dim <变量名> [as <类型>] 变量名> 类型>] 例如: 例如:Dim V1 As Integer, V2 As Single 定义V 为整形、 定义V1为整形、V2为单精度类型变量 Dim V3 As String 定义V 定义V3为变长字符串 Dim V4 As String *8 定义V 长度为8 定义V4长度为8的定长字符串 Dim V5, V6 As Single 定义V 为变体类型、 定义V5为变体类型、V6为单精度型变量 Dim V7, V8 定义V 定义V7, V8为变体变量

VB6.0第三章-VB语言知识


(2)变量数据类型的前缀
数据类型 Boolean Byte Currency Date Double Integer Long Single String 前缀 bln byt cur dtm dbl int lng sng str 例子 blntrue bytDate curReven dtmToday dblMonet intLoop lngSalary sngSmall strName
可视化程序设计——第三章 VB语言基础
上页
下页
20
3.3 常量和变量
定义变量名时尽量使用前缀来定义变量名
(1)变量作用域的前缀 变量作用域的前缀放置在所 有其他前缀之前,用来说明 该变量的作用范围。
范围 全局 模块级 局部 前缀 g m 无 例子 gstrname mblnYes dblLength
例:Option Explicit 显式声明 Function SafeSqr(num) 加:Dim TempVal As 先定义 TempVal=Abs(num) SafeSqr=Sqr(TempVal) End Function
可视化程序设计——第三章 VB语言基础
上页
下页
243.3 常量和变量可视化程序设计——第三章 VB语言基础
上页
下页
9
3.2 数据类型
例: Dim strJust4 As String*4 定长字符串 Dim strAny As String 变长字符串 StrAny=“Database” Debug.Print strAny strJust4= StrAny Debug.Print= strJust4
上页 下页
29
可视化程序设计——第三章 VB语言基础

VB程序设计案例教程 第三章窗体和常用控件


(1)Cls方法
Cls方法可以清除屏幕上的文本、图形等所有的内容。使用它时不需要 给它任何的参数。 例 Cls使用方法 Private Sub Form_Paint() '窗体画图事件 Line (1000, 1000)-(2000, 1000) '画一条直线 Print "Cls实例" End Sub Private Sub Form_Click() '窗口点击事件 MsgBox “点击确定清除窗口中的内容" '弹出一个对话框 Cls '清屏方法 End Sub
窗体的常用方法 (Method)
方法是VB系统提供的,它隶属于对象,用来完成特定操作。窗 体常用的方法有: 1. Cls方法 Cls方法用来清除窗体上显示的正文和绘制的图形。 Cls方法的一般格式: [窗体名.]Cls 省略窗体名,则清除当前窗体上的正文和绘制的图形。例如: Form1.Cls 清除窗体1上显示的正文和绘制的图形。
'弹出一个对话框 '窗体单击事件 '隐藏窗体 '弹出一个对话框 '显示窗体
(3)Move方法
Move方法可以在程序中动态的移动窗口。Move方法需要有 参数,具体的语法格式如下: Object.Move Left,Top,Width,Height
其中Object表示窗口的对象名称。Object参数是可选的,如 果省略的话,那么就表示Move方法移动的是当前具有焦点的窗 体。Left表示窗体距屏幕左边的水平坐标。Left参数是必须有的 。Top表示窗体距屏幕上方的垂直坐标。Top参数是可选的。 Width表示窗体的新的宽度。Width参数是可选的,Height表示 窗体的新的高度。Height参数是可选的。

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教案(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:当控件取得焦点时发生。 惯用方法
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3

Visual Basic
程序设计基础
• 3.1 知识要点 • 3.2 习题与解答 • 3.3 实训指导 • 3.4 测验题
1、标识符
• 标识符是编程人员在编程过程中为变量、 常量、数据类型、过程、函数、类等所 定义的以供识别的名字,使用标识符可 以显式地完成对它们的引用。在Visual Basic语言中,标识符的命名需遵守如下 规则:
• 在Visual Basic中,常量有两种形式: 直接常量和符号常量。根据所使用的数 据类型,直接常量又分为:字符串常量、 数值常量、布尔常量、日期常量。 符号 常量又分为两种:系统内部定义常量和 用户定义常量。符号常量与变量一样, 也有局部、模块级和全局的作用范围,的第一个字符必须是英文字母, 后跟任意字母、数字或下划线,最多为 255个字符。 变量名不能包含Visual Basic语言中的保 留字和小数点,因在VB中小数点是专用 于引用属性、方法及用户自定义类型的。 变量名在同一作用范围内不能重名。
(1)变量的数据类型
• 变量的数据类型指明了变量中能够保存哪种类 型的数据,同时也说明了为保存变量中的所需 的存储空间的大小。Visual Basic 6.0提供 了Byte,Boolean,Integer,Long,Currency, Single,Double,Date,String,Variant等 多种数据类型。按保存数据的种类可分为数值 型、字符型、日期型、逻辑型、变体型和对象 型几种类型。
• 在Visual Basic 6.0中,变量的作用域分 为两级:过程级和模块级。过程级的变 量只能在声明的过程中使用,不能在其 它过程中使用;模块级变量既可以在声 明它的过程中使用,也能够在同一模块 的其它过程中使用。过程级变量又称做 局部变量,模块级变量又称做全局变量。
3、常量 • 常量是指在程序运行过程中,其值始 终保持不变的量。在Visual Basic中,经 常用常量表示在整个应用程序中事先设 置的、不会改变数值的数据。一般对于 程序中使用的常数,能够用常量表示的 应尽量用常量表示,这样可以用有意义 的符号表示数据,以增强程序的可读性 和可修改性。
(2)变量的作用域
• 在一个过程内部声明变量时,只有过程内部的 代码才能访问或修改这个变量的值;它的作用 范围,对该过程来说是局部的。但是,有时需 要使用具有更大范围的变量,例如需要这样一 个变量,其值对于同一模块内的所有过程都有 效,甚至对于整个应用程序的所有过程都有效。 Visual Basic允许在声明变量时指定变量的作 用域。
• 特别地,当数组类型被指定为 Variant时,则其元素的类型可以为 各种基本数据类型的混合。数组可 以是一维的,也可以是多维的。 • 从数组的存储特性来看,一般可将 Visual Basic语言中的数组分为两类: 静态数组和动态数组。静态数组的 大小始终保持不变,而动态数组的 大小在程序运行过程中可以改变。
4、数组
数组是程序设计语言中一个十分常见的概念。
(1)关于数组
在Visual Basic语言中,除一般的变量外,还允许使用一 组属性 相同的变量来表示一个数据系列集合,这就是数 组。 数组内的元素是连续存放的,且有上、下两个边界限制 数组内元素的个数、数组的起始位置以及结束位置。
有了数组,就可以用相同的名字引用一 系列的变量,并用数字索引(下标)来识别 它们。在许多场合使用数组可以缩短和 简化程序。在一般情况下,同一个数组 中元素的类型必须相同,其具体类型可 以是前面所讲过的各种基本数据类型。
• (2)静态数组 • 对于静态数组,有三种声明方法供选择: 声明全局数组、声明模块数组和声明局 部数组。具体采用哪一种方法取决于数 组的有效使用范围。在声明数组时,数 组名之后跟一个用括号括起来的界标。 界标的取值不得超过Long数据类型的范 围:-2147483648到2147483647。
• 声明静态数组时,必须给定该数组使用 的有效范围。以一维数组为例,可以声 明如下几类数组: 局部数组:在模块中用Dim语句来声 明数组。 模块数组:在模块中用Private语句来 声明数组。 全局数组:在模块中用Public语句来 声明数组。
• 所有标识符必须以26个英文字母之一开头, 后跟字母、数字或下划线符号。
• 所定义标识符的长度不能超过255个字符。 • 用户自定义的标识符不能和VB中的运算符、 语句、函数和过程名等关键字同名,也不能 与系统已有的方法和属性同名。 • 关键字是VB保留下来的作为程序中有固定 含义的标识符,不能被重新定义。VB中的 关键字包括:
As Binary ByRef ByVal Date Else Empty Error False For Friend Get Input Is Len Let Lock Me Mid New Next Nothing Null On Option Optional ParamArray Print Private Property Public Resume Seek Set Static Steo String Then Time To True WithEvents
• 2、变量 • 这里所说的变量是指其值在VB应用程序 运行过程中可以改变的量。在VB应用程 序执行期间,经常用变量来存储临时数 据,也可以说变量就是命名的内存单元。 程序中用变量名来引用内存单元,变量 在整个程序运行中其值可以改变,但某 一时刻变量有惟一确定的值。变量有两 个特性:名称和数据类型。
设定上界下界声明数组时,在数组名后需 跟一个用括号括起来的上界(默认下界为 0),上界不得超过Long数据类型的范围。 声明格式如下: [Dim |Private | Public] 数组名(数组长 度一1) As数组元素的数据类型 • 同时,我们可以使用关键字To来显式 地提供下界。
• 例如,对于上面所声明的数组,若规定 其下标索引取值范围为从l到10,则可以 使用如下语句进行声明: Dim MyArray(1 T0 10) As String
相关文档
最新文档