VB第四章数据的输入与输出
VB第4章
数据输入输出
例1:MsgBox "请确认交易金额",33,"交易 确认"
例2:MsgBox "请确认交易金额",52,"交易 确认"
MsgBox按钮设置
分组
内部常数 VBOkOnly VBOkCancel VBAboutRetryIgnore VBYesNoCancel VBYesNo VBRetryCancel VBCritical
数据输入输出
1、标签和文本框 说明:标签利用它的Caption属性;文本框利 用它的Text属性。 例如: a%=Val(Text1) ’完成数据输入 c!=5/9*(a-32) Text2=c ’完成数据输出 Label1.Caption=3.14*r*r
数据输入输出
2、输入对话框InputBox函数 功能:打开一个对话框,等待用户输入,返回 字符串类型的输入值。 例: InputBox("请输入数值")
If 条件语句
2、双分支结构
形式: (1)If <表达式> Then <语句块1> Else <语句块2> End if
(2)If <表达式> Then
T 表达式 F
语句块 1
语句块 2
<语句1>
Else
<语句 2>
例:下列哪一段代码是正确的?
1) if a>1 then k=0 else k=1 2) if a>1 then k=0 end if 错误 3) if a>1 then k=0 else k=1
Visual Basic 程序设计教程
第四章 VB控制结构
vb备考课件 精品难点第三章 第四章_OK
执行过程:先求表达式的值,然后将值赋值给左边的变量。 如: x = x + 1
注意:虽然赋值号与关系运算符等于号都用“=”表示,
VB系统会根据所处的位置自动判断是何种意义的符号
2021/8/22
3
赋值符号“=” 右边可以是变量、常量、函数调用等特殊的表达式。
左边一定只能是变量名或对象的属性引用。 下面的赋值语句都是错的: 5=X
1)
循环执行次数 Int(1332 1) 4
输出为:2 5 8 11 I=14
程序:
Private Sub Form_Click()
For i = 1 To 5
Print Tab(i); String(6 - I, "▼");
Print Spc(6); String(I, "▲")
Next i
2021/8/22
n=0 n=1 n=2 n=3 n=4
2021/8/22
16
函数计算
Select Case n
Case 0
p=1
Case 1
p=x
Case 2
p = (3 * x * x - 1) / 2
Case 3
p = (5 * x * x - 3) * x / 2
Case 5
p = ((35 * x * x - 30) * x * x + 3) / 8
End Select
2021/8/22
<表达式列表>: 与<变量或表达式>同
类型的下面四种形式之 一:
• 表达式 如: “A”
• 一组枚举表达式(用
逗号分隔) 如:2,4,6
• 表达式1 To 表达式2
VB基础入门教程
VB最简单入门教程目录(提示:按ctrl,并单击鼠标,可以跳到相应页)1.1 1 我们需要什么 (3)1.2 2 第二章:事件、属性及数据类型 (3)1.3 3 第三章:VB语言 (6)1.4 4-1第四章按钮(一) (12)1.5 4- 第四章按钮(二) (209)1.6 5 第五章菜单 (27)1.7 6-1第六章输入(一) (34)1.8 6-2第六章输入(二) (42)1.9 6-3第六章输入(三) (52)1.10 7第七章输出 (59)附录 (63)2.1 VB教程 (63)1.1 1我们需要什么我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。
编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情。
如果运用基于DOS下的编程语言,譬如C、Qbasic、Pascal等等,真不知何年何月才能有所成就。
编程是需要天赋的,你必须在大脑中对整个程序有一个清晰的轮廓,一个高效的流程,这并不是每个人都能做到的,你必须思之慎之,这也使编程变成一件最枯燥无味的事情。
但在第四代计算机语言(可视化编程)出现后,可以确切的说它开发了人们的更多天赋,并不局限于那些头脑异常清晰的人,每一个人都可以发现自己也可以编出一些从前不敢问津的程序,想象力的充分发挥才是第四代语言的精粹。
Visual Basic(以下简称VB)可以说是可视化语言的先驱了,而且它也是可视化程度最高的一个,从几年前VB诞生之日起到现在,它已经经历了五个版本,而且现在微软正在紧张的进行着VB6.0的研制、测试,这么高的更新率,不外乎说明两个问题:用户对VB的热衷,微软对VB的重视。
不可否认微软对市场的预测能力是极为高明的,而它强大的技术、财力支持也使它在许多以前未进入的领域,在不长的时间内有成为最有力的竞争对手,如IE之于浏览器领域,《帝国时代》之于游戏都是最好的例证。
VB-第4章-VB语言基础
注意:为了与字符串型常量相区分,所以用#将日期常量括起来
VB语言基础
13
业,精于勤,荒于嬉
业,精于勤,荒于嬉
(5)符号常量
常量在程序中也可以用符号表示 目的是为了…… 代表常量的符号称为“常量名” 常量名的命名规则是: 1、不超过255个字符 2、只能由字母、数字和下划线组成并且首字符必须是字母的字符串 3、常量中字母大小通杀(不区分大小写)。 比如: Const PI As single=3.14159 ‘声明了常量PI,代表3.14159,单精度型 Const MAX As Integer=&O144 ‘声明了常量MAX,代表八进制数144,整型 Const COUNT#=45.67 '声明了常量COUNT,代表45.67,双精度型
业,精于勤,荒于嬉
4、可以用(Const )语句来定义符号常量。 5、可以在常量的后面加上类型说明符以显示常量 的类型,可以用( $ )表示字符串型常量。 6、下列是合法的VB变量名的是(A) A:a2 B:2a C:int sum D:2*a 7、下列各项不是VB基本数据类型的是(A) A:Char B:String C:Integer D:Double
Private Sub Command1_Click() Dim liming As string End Sub Private Sub Command2_Click() Dim liming As string End Sub
VB语言基础
19
业,精于勤,荒于嬉
窗体/模块级变量
业,精于勤,荒于嬉
VB语言基础
10
业,精于勤,荒于嬉
业,精于勤,荒于嬉
3)理解数值的范围
第四章vb计算机
①
当表达式值的精度与变量的精度不一致时,强制转换成左边 的精度,如m% = 10/3 ,则m中的结果为3 当表达式是数字字符串,左边变量是数值类型,自动转换为 数值类型再赋值,但表达式有非数字字符时,则出错。
②
例如: n%=“123”
2013年7月17日星期三
n%=“12a3”
Visual Basic程序设计
符号 0 作 用 用0填充不足的位置 表达式 1234.567 格式字符串 "00000.0000" 显示结果 01234.5670
#
, %
位置不足时不填充0
千分位 数值乘以100,加百分号
1234.567
1234.567 1234.567
"#####.####"
"##,##0.000" "####.##%"
2013年7月17日星期三
Visual Basic程序设计
3. If…Then…ElseIf语句(多分支结构) 形式: If <表达式1> Then <语句块1> ElseIf <表达式2>Then <语句块2> … [Else 语句块 n+1 ] End If 注意: 1) 此处Else和If之间不能有空格,否则程序出错。 2)“表达式1-n”都是逻辑表达式。 3)不管有几个分支,程序执行了满足条件的一个分支后,其余分支不再执行。 4) 一个多分支结构中只有一个End If语句。 5)当多分支中有多个表达式同时满足时,只执行第一个与之匹配的语句块。 注意多分支中表达式的书写顺序。 6) 块结构的条件语句可以嵌套 。
4) Xpos,Ypos:是两个整数值,确定对话框在屏幕上的位置;如 果省略,则对话框显示在屏幕中心线向下约1/3处。
全国计算机二级VB考试要求
一、教材基本结构及往年考试分值分布
2010年全国计算机等级考试二级VB考试,辅导用书《全国计算机等级考试二级教程:Visual Basic语言程序设计(2010年版) 》(高等教育出版社),本书共十五章:
第1章 Visual Basic程序开发环境(2分左右,以识记为主)
第2章对象及其操作(一般在机试题里考核)
第3章简单程序设计(笔试2分左右)
第4章 VB程序设计基础(笔试6分左右,一般结合其他章节知识点一起考核)
第5章数据的输入与输出(本章内容通常与其他章节知识点结合起来考,机试题中出现在简单应用题和综合应用题中。
纯本章知识点在笔试中仅占2~4分左右)
第6章常用标准控件(考试重点,笔试8~12分左右、机试的三种题型都考到标准控件)
第7章VB控制结构(考试重点,笔试20分左右,一般和其他章节知识点结合考核、机试题中出现在简单应用题和综合应用题)
第8章数组(考试重点:笔试6~10分左右、机试题中一般出现在综合应用题)
第9章过程(考试重点:笔试6~10分左右、机试题中一般出现在综合应用题)
第10章键盘与鼠标事件过程(笔试4分左右、机试一般出现在简单应用题)
第11章菜单程序设计(笔试2~4分左右、机试出现机率不高)
第12章对话框程序设计(笔试2分左右、机试出现机率不高)
第13章多重窗体程序设计与环境应用( 机试题中偶尔出现在综合应用题,一般考标准模块内容) 第14章数据文件(考试重点:笔试8~10分左右、机试题中出现在综合应用题)
第15章上机指导
二、考试题型题量。
VB分值分布
2010年全国计算机等级考试二级VB考试,辅导用书《全国计算机等级考试二级教程:Visual Basic语言程序设计(2010年版) 》(高等教育出版社),本书共十五章:
第1章 Visual Basic程序开发环境(2分左右,以识记为主)
第2章对象及其操作(一般在机试题里考核)
第3章简单程序设计(笔试2分左右)
第4章 VB程序设计基础(笔试6分左右,一般结合其他章节知识点一起考核)
第5章数据的输入与输出(本章内容通常与其他章节知识点结合起来考,机试题中出现在简单应用题和综合应用题中。
纯本章知识点在笔试中仅占2~4分左右)
第6章常用标准控件(考试重点,笔试8~12分左右、机试的三种题型都考到标准控件)
第7章VB控制结构(考试重点,笔试20分左右,一般和其他章节知识点结合考核、机试题中出现在简单应用题和综合应用题)
第8章数组(考试重点:笔试6~10分左右、机试题中一般出现在综合应用题)
第9章过程(考试重点:笔试6~10分左右、机试题中一般出现在综合应用题)
第10章键盘与鼠标事件过程(笔试4分左右、机试一般出现在简单应用题)
第11章菜单程序设计(笔试2~4分左右、机试出现机率不高)
第12章对话框程序设计(笔试2分左右、机试出现机率不高)
第13章多重窗体程序设计与环境应用( 机试题中偶尔出现在综合应用题,一般考标准模块内容) 第14章数据文件(考试重点:笔试8~10分左右、机试题中出现在综合应用题)
第15章上机指导
二、考试题型题量。
程序设计(VBNET)课程教学大纲
3.2 选择结构
3.3 循环结构
3.4 程序调试与异常处理
2
掌握和应用
第四章 数组与过程
4.1 数组
4.2 过程
4.3 过程的参数传递与作用域
2
掌握和应用
第五章 窗体与常用控件
5.1 窗体与控件应用基础
5.2 基础控件
5.3 选择控件与分组控件
5.4 列表控件
5.5 计时器、图片框和选项卡控件
2
掌握和应用
第九章 面向对象的程序设计基础
9.1 面向对象的相关概念
9.2 类的创建
9.3 类的使用
9.4 类的方法重载
9.5 类的继承
9.6 共享类成员
9.7 命名空间
2
理解
有关说明:
拟稿(签名):杨连峰2009年10月1日
核对(签名)林建宗2009年11月1日
审批(签名):瞿友喜2009年11月2日
5.6 鼠标与键盘事件
3
掌握和应用
第六章 应用程序界面设计
6.1 菜单设计
6.2 标准对话框控件
6.3 多窗体设计
6.4 多文档界面程序设计
6.5 工具栏和状态栏
3
掌握和应用
第七章 数据文件操作
7.1 数据流概念与数据文件
7.2 顺序文件
7.3 随机文件
7.4 二进制文件
7.5 综合案例分析——通讯录管理程序
教材和主要参考资料:
教 材:
《程序设计基础》(第1版),高等教育出版社,刘钢,2008年1月
参考书:
1.《Visual 2005中文版基础与实践教程》(第1版),电子工业出版社,孙强等,2007年10月
04_01控制结构之顺序
电气信息学院 计算机系
VB基本语句(续)
当逻辑型赋值给数值型时,True转换为 -1,False转
换为0;反之,非0转换为True,0转换为False; 不能在一条赋值语句中,同时给各变量赋值; 在条件表达式中出现的 “= ”是等号,系统会根据 “=” 号的位置,自动判断是否为赋值号; 注意N=N+1 是累加中常见的赋值语句,表示将N变量 中的值加1后,再赋值给N。
确定
取消 终止 重试
vbIgnore
VbYes VbNo
5
6 7
忽略
是 否
电气信息学院 计算机系
数据输出
(2)MsgBox语句 ①格式:MsgBox<提示>[,<按钮>][,<标题>] ②功能:其用法与MsgBox函数相同,不同的是MsgBox语句没 有返回值,也不用圆括号()。 ③示例2:帐号和密码检验程序。 要求: ①帐号不超过6位数字,密码4位字符; ②密码输入时在屏幕上以 “*”代替; ③当输入不正确,如账号为非数字字符,密码不正确,显示 有关信息,选择“重试”按钮,清除原内容,焦点定位 在原输入文本框,再输入,选择“取消”按钮,停止运 行。
Vb10 →vb-zzy-3
电气信息学院 计算机系
n 5 n
执行了n=n+1后,
6
电气信息学院 计算机系
VB基本语句(续)
④示例
sum=999 readout$=“This a book” try=val(text1.text) text2.text=str$(sum) starttime=now aa=3*(5+66) Label1.Caption = “标签的标题”
电气信息学院 计算机系
第四章输入输出特性曲线分析
图c
详细解析输入特性曲线和输出特性曲线的机理:
图d
图d为输出特性曲线 iC=f(vCE) iB= 常数 放大区,不同的iB对应不同的iC, iC=βiB,以某个iB 为例。 ① VCE很小(为0)时,JC无反偏,也就没有iC; ② VCE开始逐渐增加,此时基区堆积已经有固定数 量的电子,所以随着Jc开始反偏, iC也开始增加; ③ VCE继续增加,同样因为iB是固定的,堆积的电子数 也是固定的,因此,当VCE增加到一定数值后,原 来堆积的电子(注意是单位时间内堆积的)就已全 部被拉到C区了,此时即使再增加电压VCE也不会使 iC增加了; ④ 而对于不同的iB(其实也就是不同的VBE),当VCE 很小(为0)时堆积在B区的电子数是不一样的, iB 越大堆得越多,也就需要更大的VCE才能将堆积的 电子全部拉走,即这时VCE增加 iC也继续增加,然 后才会在某一电压下转折; ⑤ 放大区,曲线的间距相等是因为满足: iC=βiB
详细解析输入特性曲线和输出特性曲线的机理:
图d为输出特性曲线 ① 截止区讨论: 若iB很小(其实也就是对应的VBE很小),即基区没 有从发射区来的多余电子,则VCE再大也只是本身 的少子漂移, 形成的iC电流很小很小(几乎为0), 称为截止区; ② 饱和区讨论:(VCE很小的那个区域) 由于有一定的VBE,所以大量电子积压在基区,而且 VBE不同积压的数量也不同,但即使将VBE( iB)增 加很多,但由于此时没有VCE,即JC没有收集电子到 集电区的能力,所以iC几乎不增加。这种情况当VCE 很小的时候也是这样。因此叫饱和区(再怎么增加iB iC也几乎不增加,就像一个小水杯倒满了水,再倒里 面的水也不会再增加的现象一样,即“饱和”); 所以: 电子能否通过Jc取决于VCE, 而当VCE足够大后, iC的大小就要取决于 iB了
vb4VB语言基础
为了使变量 bj 在两个事件过程中都起作用, 在两个事件过程中都起作用, 必须在窗体级说明这一变量。 必须在窗体级说明这一变量。 声明” 在“通用_声明”栏对变量说明: 通用 声明 栏对变量说明: Dim bj As Single
Dim bj As Single Private Sub ml1_Click() bj = InputBox("请输入你的本金数!", "输入框", 0) bq2.Caption = bj End Sub Private Sub ml2_Click() For t = 1 To 10 i = bj * 0.125 bj = bj + i Next t bq4.Caption = Format(bj, "####.00") End Sub
2. 字符串函数
Len(字符串 字符串) 字符串 求字符串的长度 Lcase(字符串 字符串) 字符串 将字符串中的所有字母变成小写 Ucase(字符串 字符串) 字符串 将字符串中的所有字母变成大写 Ltrim$(字符串 字符串) 字符串 去除字符串左边的空格 Rtrim$(字符串 字符串) 字符串 去除字符串右边的空格 Left$(字符串 n) 取字符串左边 个字符 字符串, 取字符串左边n个字符 字符串 Right$(字符串 n) 取字符串右边 个字符 字符串, 取字符串右边n个字符 字符串 Mid$(字符串 字符串,p,n) 从p位置开始向右取字符串的 个字符 位置开始向右取字符串的n个字符 字符串 位置开始向右取字符串的 Space$(n) 产生n个空格 产生 个空格 String$(n, 字符串 返回由字符串中首字符组成的 个字符的字符串 字符串) 返回由字符串中首字符组成的n个字符的字符串 InStr([起始位置 字符串 字符串 在串 中找串 若找到 返回 起始位置],字符串 字符串2) 中找串2, 起始位置 字符串1,字符串 在串1中找串 若找到,
计算机二级VB(2)
T
上机真题
【例】捷成31-5 窗体上有两个标签L1和L2,标题分别为“口令”和“允许 次数”;一个命令按钮C1,标题为“确定”;两个文本框 名称分别为Text1和 Text2。 其中 Text1用来输入口令(输 入时,显示“*”),无初始内容; Text2的初始内容为3。 程序运行时,在 Text1中输入口令后,单击“确定”,如果 输入的是“123456”则在 Text1中显示“口令正确”;如果 输入其他内容,单击“确定”后,弹出如图所示的错误提 示对话框,并且Text2中的数字减1。最多可输入3次口令, 若3次都输入错误,则禁止再次输入。
考点4 MsgBox函数和MsgBox语句
MsgBox函数 1. 格式
MsgBox(msg,[, type][, title][, helpfile,context])
2. 返回值 对话框标题显 对话框中显示的 对话框类型,确定对话框 MsgBox 函数的返回值是一个整数,这个整数 提示信息,为一示的信息,为 的图标和按钮,为一个整 与所选择的按钮有关。 一字符串
Str1
Visual Basic 6.0
Num
2
变量/属性名=表达式/属性值
将“=”右边的值赋 值给左边的变量或 对象的属性 1.赋值号左边只能是变量,不能是常量、常数符号或表达式
赋值语句
sin(x) = x + y 5 = sqr(s) + x + y x + y = 3
2.不能在一句赋值语句中给多个变量赋值
第六章 VB控制结构
1 2 3
顺序结构
选择结构
循环结构
顺序结构
顺序结构:无控制结构,程序按语句出现先后顺序 依次执行 语句 VB中默认一行为一条语句 多条语句写一行之间用冒号“ : ”分隔。 一条语句在多行显示,使用续行符“ _”。
VB-第4章
27
2. 字符串运算符
字符串运算符有两个:“&”、“+”,是将两个字 符 串连接起来,合并成一个新的字符串。 注意: “&”和“+”这两个运算符的区别:“+”运算符两边 的操作数应均为字符串。如果都为数值型,则进行 算术运算;如果有一个为字符串,另一个为数值型, 则出错。“&’’运算符两边的操作数不论是数值型 的还是字符串型的,都进行字符串的连接运算,系 统先将数值型操作数转换为字符串,然后再进行连 28 28 接运算。
例: "100" + 123 "100" + "123" " Abc" + 123 " 100" & 123 100 & 123 " Abc" & "123" " Abc" & 123
29
29
3.关系运算符
关系运算符都是双目运算,是用来比较两个运算量之 间的关系,关系表达式的运算结果为逻辑量。若关系 成立,结果为True,若关系不成立,结果为False。
当两个操作数均为真时,结果才为真 (3>8) And (5<6) 当两个操作数均为假时,结果才为假 (3>8) Or (5<6) 当两个操作数不等价时,结果为真 (3>8) Xor (5<6) (3>8) Eqr (5<6) (3>8) Imp (5<6)
同或
蕴含
当两个操作数值等价时,结果为真
如果A则B
运算符 < <= > >= 含义 小于 小于或等于 大于 大于或等于 优先级 所有关系运算 优先级相同。 低于算术运算 的加“+”,减 “-”运算,高 于逻辑非 “Not”运算。 实例 15+10<20 10<=20 10>20 "This">= "That" 结果 False True False True
vb4
第四章 基本控制语句
第四章 基本控制语句
程序设计语言的三种结构: 顺序 选择 循环
4.1 顺序结构
例: n%=“123” n%=“a123” n%=true a$=1234 a$=1234a s=s+1 x=y=z=1 ‘转换为 整数 出错 n为-1 a为“1234” 出错 x=((y=z)=1)
4.3 选择结构
4.3.3 条件函数 1. IIf函数 IIF(条件表达式,值1,值2) 条件表达式值为真时为值1,否则为值2 如:IIF(x>y,x,y) 2. Choose函数 Choose(整数表达式,选项列表) 整数表达式为1,列表第1项,... ... ... op=Choose(nop,”+”,”-”,”×”,”÷”)
常用算法( 4.5 常用算法(一)
1. 累加 1~100的5或7的倍数的和 Sum = 0 For i = 1 To 100 If i Mod 5 = 0 Or i Mod 7 = 0 Then Sum = Sum + i End If Next i Print Sum 连乘 3~10的乘积 t=1 For i =3 To 10 t=t*i Next i Print t
4.3 选择结构
闰年 否则 不是闰年 如果结束
判断闰年
如果 年份除以400整除 或者 (除以100不整除 并且 除以4整除) 那么
If y Mod 400 = 0 Or (y Mod 100 <> 0 And y Mod 4 = 0) Then Print y & "是闰年" Else Print y & "不是闰年" End If
vb课程设计参考文献
vb 课程设计参考文献一、课程目标知识目标:1. 学生能够掌握VB编程语言的基本语法和结构,包括变量声明、数据类型、运算符和表达式。
2. 学生能够理解顺序结构、选择结构和循环结构的概念,并能够运用到VB程序设计中。
3. 学生能够运用VB编写简单的控制台应用程序,实现基本的输入输出、条件判断和循环操作。
技能目标:1. 学生能够运用VB编程语言解决实际问题,培养编程思维和逻辑分析能力。
2. 学生能够通过编写和调试VB程序,掌握问题分析和解决的方法,提高自主学习能力。
3. 学生能够运用VB实现简单的图形绘制和游戏开发,提升创新实践能力。
情感态度价值观目标:1. 学生对VB编程产生兴趣,树立编程学习的自信心,培养坚持探究和克服困难的精神。
2. 学生能够认识到编程在现实生活中的应用价值,激发对计算机科学的热爱。
3. 学生在合作学习过程中,培养团队协作意识和沟通能力,尊重他人意见,共同解决问题。
课程性质:本课程为信息技术课程,旨在让学生掌握VB编程基础,培养编程兴趣和实践能力。
学生特点:六年级学生具备一定的计算机操作能力,对新知识充满好奇心,但注意力容易分散,需要结合实际案例和趣味性教学。
教学要求:结合学生特点,注重启发式教学,以实际案例为主线,引导学生主动探究,培养编程思维和动手能力。
在教学过程中,关注学生个体差异,提供个性化指导,确保每个学生都能达到课程目标。
通过教学评估,及时调整教学策略,提高教学质量。
二、教学内容1.VB语言基础:- 变量声明与数据类型- 运算符与表达式- 常用函数与过程- 输入输出语句2.程序控制结构:- 顺序结构- 选择结构(If条件语句、Select Case多分支语句)- 循环结构(For、While、Do Loop循环语句)3.数组与过程:- 数组的概念与声明- 数组的基本操作- Sub过程与Function过程- 过程的参数传递4.图形与游戏开发:- 绘图方法与属性- 简单动画制作- 游戏设计基础5.综合应用:- 简单计算器程序设计- 九九乘法表输出- 小游戏制作(如:猜数字、石头剪刀布等)教学内容安排与进度:第一周:VB语言基础第二周:程序控制结构第三周:数组与过程第四周:图形与游戏开发第五周:综合应用教材章节:第一章:VB概述与编程环境第二章:变量、数据类型与运算符第三章:控制结构第四章:数组与过程第五章:图形与游戏开发教学内容与课程目标紧密关联,确保学生在学习过程中逐步掌握VB编程基础,培养编程思维和实践能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3. TextHeight和TextWidth方法
语法格式: [对象.]TextHeight(字符串) [对象.]TextWidth(字符串)
TextHeight和TextWidth方法
TextHeight和TextWidth方法
如果“字符串”参数包含嵌入的回 车换行符(Chr$(13)+Chr$(10)), 则文本对应于多行,TextHeight 属性将返回字符串中所有行的文 本的高度
TextHeight和TextWidth方法
VB 基础篇
第四章 Visual Basic编程基础 数据的输入与输出
第四章 数据的输入与输出
所谓的输入,就是指程序从外部环境获 得信息,它包括通过键盘、鼠标等外 设进行输入;
数据的输入与输出
所谓的输出,则是指程序提供给用户的 信息,包括通过显示器、打印机、磁 盘、调制解调器等设备进行输出。本 章主要介绍窗体的输入输出操作。
4.1.3 输出相关方法和属性
1. Cls方法 语法格式:[对象.]Cls 1) 清除用 Print 和图形方法创建出的 所有文本和图形 2) 把绘图坐标恢复到原点(0, 0) 3) 缺省对象则指当前窗体
2. CurrentX和CurrentY属性
CurrentX 和 CurrentY: 用来设置窗体和 图片框的绘图坐标。 单位 : 窗体和图片框使用每一单位对应 一个twip(缇)的坐标系统(每英寸 为1440缇,近似地,每厘米为567缇)
Print方法
“表达式列表”:用逗号或分号分隔 的多个表达式,先计算表达式的值 然后输出 分号“;”:将光标定位在上一个输出 字符后,
Print方法
逗号“,”:将光标定位在下一个输 出分区(以14个字符宽度为一个 输出分区单位)的开始位置处。 末尾使用逗号分隔符,则下一个 Print输出的内容将在当前Print 所输出信息的下一个输出分区显 示
4.1.1
Print方法
Visual Basic提供了Print方法用 于在对象上输出字符串或表达式的 值。在前面几章的例子中,已经使 用过了Print,现将Print的语法格 式介绍如下:
4.1.1
Print方法
[对象.]Print [表达式列表][; | , ] “对象”:窗体(Form) 图形框(PictureBox) 打印机(Printer) 省略对象则在窗体上输出
2. 格式输出函数Format
格式输出函数Format可以使数值、 日期或字符型数据按指定的格式输 出,其主要功能有三种:
格式输出函数Format
将数值类型量按指定格式转换为字 符类型量。 将时间序数值转换为指定格式的日 期或时间。 将字符串按指定的格式进行显示。
格式输出函数Format
在使用Print方法之前,可使用 TextHeight和TextWidth方法确 定CurrentX和CurrentY属性所 指定的位置。
TextHeight和TextWidth方法
TextHeight 方法返回一个文本字 符串的高度值 TextWidth 方 法 则 返 回 一 个 文 本 字符串的宽度值,它们的单位均 为twip。
数据的输入与输出
4.1 输出方法 4.2 字 形 4.3 打 印 机 输 出
4.1 输出方法
为了在窗体或图片框等对象上 显示文本,应使用Print方法, 将该窗体或图片框等对象的名 称加在它的前面即可。
输出方法
4.1.1 Print方法 4.1.2 与Print方法有关的函数 4.1.3 输出相关方法和属性
4.1.2 与Print方法有关的函数 为了使信息按指定的格式输出, VB提供了几个与Print配合使用 的函数:
1. Spc、Tab、Space函数 2. 格式输出函数Format
1. Spc、Tab、Space函数
Spc(n):在前一个输出项之后插入n个空格 后再输出当前表达式 Tab(n):把输出位置移到由参数n所指定的 列数,输出时自动换行 Space(n):函数用于返回n个空格。
Print方法
末尾使用分号分隔符,则下一个 Print输出的内容将从当前Print 输出信息的最后一个字符后开 始显示。 行末尾没有逗号和分号,则执 行完该Print方法要自动换行。
Print方法
注: Print 方法在 Form_Load 事件过程中 不起作用。
使用Print方法输出 Private Sub Form_Click() Print "2 + 5 ="; 2 + 5, "2 * 5 ="; 2 * 5 Print Print "欢迎使用", Print "Visual Basic" End Sub
Private Sub Form_Click() Print Tab(4); "2 + 5 ="; Spc(2); 2 + 5, Print "2 * 5 ="; Spc(2); 2 * 5 Print Tab(4); "3 + 6 ="; Spc(2); 3 + 6, Print "3 * 6 ="; Spc(2); 3 * 6 Print Print Tab(4); "欢迎"; Space(4); "使用"; Print Spc(2); "Visual Basic" End Sub
Format函数的语法格式为: Format(表达式[,格式字符串])
格式输出函数Format
数值格式化符 日期格式化符 字符串格式化符 见附录六
Private Sub Form_Click() Print Format(5459.4, "+##,##0.00") ' 返回 "+5,459.40" Print Format("HELLO", "@@@@@@@@<") ' 返回 " hello" Print Format(#12/31/2001 9:10:15 PM#, "dddd, mmm d yyyy hh:mm:ss A/P") End Sub