《VB_第四章_数据的输入与输出》由会员分享,可在线阅读,更多相关《VB_第四章_数据的输入与输出(55页珍藏版)》请在金锄头文库上搜索。
1、Visual Basic 6.0 程序设计VB 基础篇第四章 数据的输入与输出 1计算机应用基础计算机应用基础Visual Basic 6.0 程序设计第四章 数据的输入与输出所谓的输入,就是指程序从外部环 境获得信息,它包括通过键盘、 鼠标等外设进行输入;2计算机应用基础计算机应用基础Visual Basic 6.0 程序设计数据的输入与输出所谓的输出,则是指程序提供给用 户的信息,包括通过显示器、打 印机、磁盘、调制解调器等设备 进行输出。本章主要介绍窗体的 输入输出操作。3计算机应用基础计算机应用基础Visual Basic 6.0 程序设计数据的输入与输出4.1 输出方法 4.2 字
2、形 4.3 与用户交互函数 4.4 打印机输出4计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 4.1 输出方法为了在窗体或图片框等对 象上显示文本,应使用Print 方法,将该窗体或图片框等 对象的名称加在它的前面即 可。 5计算机应用基础计算机应用基础Visual Basic 6.0 程序设计输出方法4.1.1 Print方法 4.1.2 与Print方法有关的函数 4.1.3 输出相关方法和属性 6计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 4.1.1 Print方法Visual Basic提供了Print方法 用于在对象上输出字符串或
3、表 达式的值。在前面几章的例子 中,已经使用过了Print,现将 Print的语法格式介绍如下: 7计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 4.1.1 Print方法对象.Print 表达式列表; | , “对象”:窗体(Form)图形框(PictureBox )打印机(Printer) 省略对象则在窗体上输出8计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 Print方法“表达式列表”:用逗号或分号分 隔的多个表达式,先计算表达 式的值然后输出 分号“;”:将光标定位在上一个输 出字符后,9计算机应用基础计算机应用基础Visual Ba
4、sic 6.0 程序设计 Print方法逗号“,”:将光标定位在下一个 输出分区(以14个字符宽度为 一个输出分区单位)的开始位 置处。末尾使用逗号分隔符,则下一 个Print输出的内容将在当前 Print所输出信息的下一个输出 分区显示10计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 Print方法末尾使用分号分隔符,则下 一个Print输出的内容将从当 前Print输出信息的最后一个 字符后开始显示。行末尾没有逗号和分号,则 执行完该Print方法要自动换 行。 11计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 Print方法注:Prin
5、t方法在 Form_Load事件过程中不 起作用。12计算机应用基础计算机应用基础Visual Basic 6.0 程序设计4.1.2 与Print方法有关的函数为了使信息按指定的格式输出 ,VB提供了几个与Print配合 使用的函数: 1. 1. SpcSpc、TabTab、SpaceSpace函数函数 2. 2. 格式输出函数格式输出函数FormatFormat13计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 1. Spc、Tab、Space函数Spc(n):在前一个输出项之后插 入n个空格后再输出当前表达 式 Tab(nTab(n): ):把输出位置移到由参数把
6、输出位置移到由参数n n 所指定的列数所指定的列数Space(nSpace(n): ):函数用于返回函数用于返回n n个空格。个空格。 14计算机应用基础计算机应用基础Visual Basic 6.0 程序设计15计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 2. 格式输出函数Format格式输出函数Format可以使数 值、日期或字符型数据按指定 的格式输出,其主要功能有三 种:16计算机应用基础计算机应用基础Visual Basic 6.0 程序设计格式输出函数Format将数值类型量按指定格式转换为字将数值类型量按指定格式转换为字 符类型量。符类型量。 将时间序
7、数值转换为指定格式的日将时间序数值转换为指定格式的日 期或时间。期或时间。 将字符串按指定的格式进行显示。将字符串按指定的格式进行显示。17计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 格式输出函数FormatFormat函数的语法格式为:Format(表达式,格式字符串 )18计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 格式输出函数Format数值格式化符 日期格式化符 字符串格式化 符 见P50-P5119计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 4.1.3 输出相关方法和属性1. Cls方法 语法格式:对
8、象.Cls 1) 清除用Print和图形方法创建 出的所有文本和图形 2) 把绘图坐标恢复到原点(0, 0 ) 3) 缺省对象则指当前窗体 20计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 2. CurrentX和CurrentY属性CurrentX和CurrentY:用来设置窗 体和图片框的绘图坐标。 单位:窗体和图片框使用每一单位 对应一个twip(缇)的坐标系统 (每英寸为1440缇,近似地,每厘 米为567缇) 21计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 ScaleMode属性因为文本的高度是用磅来度量的, 有时需要把窗体、图片
9、框和 Printer对象的ScaleMode属性从 缇改为磅。 22计算机应用基础计算机应用基础Visual Basic 6.0 程序设计3. TextHeight和TextWidth方法语法格式:对象.TextHeight(字符串)对象.TextWidth(字符串)23计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 TextHeight和TextWidth方法在使用Print方法之前,可使用 TextHeight和TextWidth方法 确定CurrentX和CurrentY属 性所指定的位置。24计算机应用基础计算机应用基础Visual Basic 6.0 程序设计
10、TextHeight和TextWidth方法TextHeight方法返回一个文本 字符串的高度值 TextWidth方法则返回一个文 本字符串的宽度值,它们的 单位均为twip。 25计算机应用基础计算机应用基础Visual Basic 6.0 程序设计TextHeight和TextWidth方 法如果“字符串”参数包含嵌入的回 车换行符( Chr$(13)+Chr$(10)),则文 本对应于多行,TextHeight属 性将返回字符串中所有行的文 本的高度 26计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 TextHeight和TextWidth方法TextHeig
11、ht 的使用方法是, 把CurrentY属性设置到特定 的行。例如,下述语句将绘 图坐标设置到第n行的开始 : CurrentY = TextHeight(“Sample“) * (n -1)27计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 TextHeight和TextWidth方法如果语法格式中的“字符串”含有嵌 入的回车换行符,TextWidth将 返回最长行的宽度。使用 TextWidth可以确定文本显示需 要的水平空间宽度,从而可用于 确定字符串的宽度是否比窗体、 图片框或Printer对象的宽度更大 。 28计算机应用基础计算机应用基础Visual Bas
12、ic 6.0 程序设计 TextHeight和TextWidth方法属性ScaleWidth和 ScaleHeight分别用来表示 对象的宽度和高度值,将它 们与方法TextWidth和 TextHeight结合使用,可以 使字符串居中显示。29计算机应用基础计算机应用基础Visual Basic 6.0 程序设计30计算机应用基础计算机应用基础Visual Basic 6.0 程序设计4.2 字 形Visual Basic可以输出各种英 文字体和汉字字体,并可通 过设置字形的属性来改变字 体的风格,如大小、粗细、 显示方向、加删除线、下划 线、重叠等。 31计算机应用基础计算机应用基础Vis
13、ual Basic 6.0 程序设计字 形4.2.1 字体类型和大小 4.2.2 其他特征32计算机应用基础计算机应用基础Visual Basic 6.0 程序设计4.2.1 字体类型和大小 字体类型 2. 字体大小33计算机应用基础计算机应用基础Visual Basic 6.0 程序设计1. 字体类型对象. FontName = “字体类型 “ 该属性在对象上设置输出的英文 或中文字体类型。若省略“对象 ”则指当前窗体,若省略=“字体 类型“,则返回当前正在使用的 字体类型。 34计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 2. 字体大小对象. FontSize
14、= 磅值该属性以磅为单位来指定字体 的大小(在打印时每英寸72磅 )。若省略“= 磅值”,则返回当 前字体大小。在默认情况下, 系统使用最小字号,为9磅。 35计算机应用基础计算机应用基础Visual Basic 6.0 程序设计36计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 4.2.2 其他特征1. 粗体字、斜体字、加删除线、 加下划线 2. 透明显示37计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 1. 粗体字、斜体字、加删 除线、加下划线粗体字属 性 FontBold 该属性的默认值为该属性的默认值为FalseFalse。TrueTr
15、ue: 粗体字粗体字FalseFalse: 正常字正常字38计算机应用基础计算机应用基础Visual Basic 6.0 程序设计斜体字FontIta licTrueTrue: 斜体字斜体字FalseFalse:正常字:正常字该属性的默认值为该属性的默认值为FalseFalse39计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 加删除线FontStrikethr u该属性的默认值为该属性的默认值为FalseFalse。True: True: 加加与文本长与文本长度相同度相同删除线删除线False: False: 正常字正常字40计算机应用基础计算机应用基础Visual
16、Basic 6.0 程序设计 加下划线FontUnderlin e该属性的默认值为该属性的默认值为FalseFalse。True: True: 加下划线加下划线False: False: 正常字正常字41计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 2. 透明显示FontTranspare nt TrueTrue背景将透过前背景将透过前 景的图形及文景的图形及文 本显示出来本显示出来背景将被前背景将被前 景的图形或景的图形或 文本覆盖文本覆盖FalseFalse42计算机应用基础计算机应用基础Visual Basic 6.0 程序设计43计算机应用基础计算机应用基础Visual Basic 6.0 程序设计 4.3 与用户交互函数VB提供了与用户交互的函数:一种 是显示提示信息的对话框,让用户 进行选择;另一种是输入信息的对 话框,用户可以在其中输入信息 。