第05章 VB数据的输入输出

上传人:我*** 文档编号:137615115 上传时间:2020-07-10 格式:PPT 页数:29 大小:105.50KB
返回 下载 相关 举报
第05章 VB数据的输入输出_第1页
第1页 / 共29页
第05章 VB数据的输入输出_第2页
第2页 / 共29页
第05章 VB数据的输入输出_第3页
第3页 / 共29页
第05章 VB数据的输入输出_第4页
第4页 / 共29页
第05章 VB数据的输入输出_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《第05章 VB数据的输入输出》由会员分享,可在线阅读,更多相关《第05章 VB数据的输入输出(29页珍藏版)》请在金锄头文库上搜索。

1、第五章 数据的输入输出,数据输出Print方法,第一节数据输出Print方法,一、Print方法:,用于在窗体等对象上显示文本字符串和表 达式的值。,格式:对象名.Print 表达式表,例: Print “Visual Basic” x=100 : y=20 Print (x+y)/3,5*6 Print “VB” ABCDEF;GHIJK 5 10 15 ABCDEFGHIJK,(4)具有计算和输出双重功能对于表达式先计 算后输出。,(5)每执行一次Print方法要自动换行。,在同一行显示,末尾加上一个分号或逗号。 分号,紧跟信息后面;逗号,下一个显示区段。,x=5:y=10 print (

2、x+y)/3 5,Print方法没有赋值功能。,print z=(x+y)/3 不能打印z=5,例: Print “30+50=”, Print 30+50 Print “80+100=”; Print 80+100 30+50= 80 80+100=180,二、与Print方法有关的函数:,1.Tab函数 格式: Tab(n) Tab函数把光标移到由参数n指定的位置,从 这个位置开始输出信息。,说明:,(1)参数n为数值表达式,其值为一整数,它是 下一个输出位置的列号,表示在输出前把光 标(或打印头)移到该列。通常最左边的列号 为1,如果当前的显示位置已经超过n,则自 动下移一行。,(2)当

3、n比行宽大时,显示的位置为n Mod 行宽; n1,输出的位置移到第一列。,(3)一个Print方法中可以有多个Tab函数,每个 Tab 对应一个输出项,各输出项之间用分号 隔开。,例5.1 设有如下的人员名册,编写程序在窗体中显示。,2.Spc函数 格式: Spc (n) 在Print的输出中,用Spc函数可以跳过n个空格。,(1)参数n是一个数值表达式,其取值范围为0 32 767的整数。Spc函数与输出项之间用分号隔开。,说明:,(2)Spc函数和Tab函数作用类似,而且可以互相代 替。但应注意,Tab函数需要从对象的左端开始 计数,而Spc函数只表示两个输出项之间的间隔。,3.空格函数

4、 格式: Space$(n) Space$函数返回n个空格。,三、格式输出 :,用格式输出函数Format$可以使数值或日期 按指定的格式输出。,格式: Format$(数值表达式,格式字符串),功能:按“格式字符串”指定的格式输出“数值表达 式”的值。,a$=a+space(4)+b print a$ a b,说明:,(1)缺省“格式字符串”, Format$函数和Str基本 相同。惟一的差别是,当把正数转换成字符串 时,Str$函数在字符串前面留有一个空格,而 Format$函数则不留空格。,(2)当格式字符串为常量时,必须放在双引号中。,四、其他方法和属性:,1. Cls方法格式:对象.

5、Cls Cls方法用来清除由Print方法显示的文本或在 图片框中显示的图形,并把光标移到对象的左上角 (0,0)。这里的“对象”可以是窗体或图片框,如果 省略“对象”则清除当前窗体内的显示内容。,说明:,当窗体背景是用Picture属性装入的图形时,不 能用Cls方法清除,只能通过LodPicture方法清除。,2. Move方法格式: 对象.Move左边距离,上边距离,宽度,高度Move方法用来移动窗体和控件,并可改变其大小。,(1)“对象”可以是窗体及除计时器(Timer)、菜单 (Menu)之外的所有控件,如果省略“对象”, 则表示要移动的是窗体。,说明:,(2)“左边距离”、“上边距

6、离”及“宽度”、“高度”均 以twip为单位。,例5.2 在窗体的任意位置画一个文本框和一个图片框 (大小任意)编写程序移动它们的位置并改变其大 小。,3TextHeight和TextWidth方法 格式:对象.TextHeight(字符串) 对象.TextWidth(字符串) 其中TextHeight方法返回一个文本字符串的高 度值,而TextWidth方法则返回一个文本字符串的 宽度值,其单位均为twip。,(1)“当字符串的字形和大小不同时,所返回的值 也不一样。,(2)“对象”包括窗体和图片框,如果省略“对象”, 则用来测试当前窗体中的字符串。,说明:,例5.3 编写程序,试验Text

7、Height方法。,当字符串中含有回车(ASCII码13)、换行(ASCII码10)字符时,字符串的高度也随之 增加。,字符串中有几个回车换行,其高度就增加几倍。 Chr$(13)+Chr$(10),例5.4 编写程序,使字符串居中显示。,例5.5 编写程序,用TextWidth方法控制输出宽度。,第二节数据输入-IuputBox函数,1.数据输入-IuputBox函数格式: InputBox(prompt,title,default ,xpos,ypos ,helpfile,context),2.各参数含义如下: (1)prompt:是一个字符串,其长度不得超过1024 个字符,它是在对话框

8、内显示的信息,用来提 示用户输入。,(2)title:字符串,它是对话框的标题,显示在对 话框顶部的标题区。,(3)default:字符串,用来显示输入缓冲区的默认 信息。,(4)xpos,ypos:是两个整数值,分别用来确定对 话框与屏幕左边界的距离(xpos)和上边界的距 离(ypos),其单位为twip。这两个参数必须全 部给出,或者全部省略。,(5)helpfile,context:helpfile是一个字符串 变量或字符串表达式,用来表示帮助文件的名 字;context是一个数值变量或表达式,用来 表示相关帮助主题的帮助目录号.这两个参数 必须同时提供或同时省略。,(1)在默认情况下

9、,InputBox的返回值是一个字符 串(不是变体类型)。,(2)当需要用InputBox函数输入数值,并且需要输 入的数值参加运算时,必须在进行运算前用Val 函数(或其他转换函数)把它转换为相应类型的 数值,否则有可能会得到不正确的结果。,(3)如果正确地声明了返回值变量的类型(或者加 了类型说明符),则不进行类型转换也可得到 正确结果。,3.注意:,例5.6 编写程序,试验InputBox函数的功能。,例5.7 编写程序,用InputBox函数输入数据。,第三节MsgBox函数和MsgBox语句,一、MsgBox函数 1. 一般格式 MsgBox(msg,type,title,helpf

10、ile,context),2.各参数含义如下: (1)msg:是一个字符串,其长度不能超过1 024个 字符,如果超过,则多余的字符被截掉。,(2)type:是一个整数值或符号常量,用来控制在 对话框内显示的按钮、图标的种类及数量。,数值05:按钮的类型和数量。共7种,确定、 取消、终止、重试、忽略、是、否。每个数表 示一种组合方式。,(3)title:是一个字符串,用来显示对话框的标题。,(4)helpfile,context:同InputBox函数。,数值0、4096:分别用于应用程序和系统强制 返回。一般不用。,数值16、32、48、64:对话框所显示的图标。 共4种,暂停、疑问、警告、

11、忽略。,数值0、256、512、768:默认活动按钮。活动 按钮周围有虚线,按回车键可执行该按钮的操 作。,例5.8 编写程序,试验MsgBox函数的功能。,例5.9 编写程序,用MsgBox函数判断是否继续执行。,3. type参数的使用 : (1)参数的取值用来控制按钮的类型、 显示图标 的种类、活动按钮的位置及强制返回。,(2)组成原则是:从每一类中选择一个值,把这几 个值加在一起就是type参数的值(在大多数应 用程序中,通常只使用前三类数值)。不同的 组合会得到不同的结果。,例:Private Sub Form_Click ()msg1$ = Are you continue to?

12、msg2$ =Operation Dialog Boxr = MsgBox(msg1$, 34, msg2$)End Sub,注:34=2+32+0,二、MsgBox语句 一般格式: MsgBox Msg$,type,title$ ,helpfile,context,(1)各参数的含义及作用与MsgBox函数相同,由 于MsgBox语句没有返回值,因而常用于较简 单的信息显示。,(2)由MsgBox函数或MsgBox语句所显示的信息框 称为“模态窗口”(Modal Window),即在出现 信息框后,必须做出选择(单击框中的某个 按钮或按回车键),否则不能执行其他任何 操作。,第四节字 形,一

13、、字体类型和大小 1.字体类型 格式: 窗体.控件.|Printer.FontName=字体类型,(1)FontName可作为窗体、控件或打印机的属性, 用来设置在这些对象上输出的字体类型。,(2)缺省“=字体类型”只给出FontName,返回当前 使用的字体。,2.字体大小 格式: FontSize=点数,(1)其中“点数”用来设定字体的大小。在默认情 况下,系统使用最小的字体,“点数”为9。,(2)如果省略“=点数”,则返回当前字体的大小。,二、其他属性 1.粗体字 格式:FontBold=Boolean,2.斜体字 格式:FontItalic=Boolean 当FontItalic属性被

14、设置为True时,文本以 斜体字输出。该属性的默认值为False。,例5.10 试验设置字体的大小和类型。,3.加删除线 格式:FontStrikethru=Boolean,4.加下划线 格式:FontUnderline=Boolean,5.重叠显示 格式:FontTransParent=Boolean,(1)除重叠显示属性只适合用于窗体和图片框控件 外,其它属性都适用于窗体和各种控件及打印 机。,(2)设置一种属性后,该属性即开始起作用,并不 会自动撤消,只有在显式地重新设置后,才能 改变该属性的值。,注意:,三、通过“字体”对话框设置字形 在设计阶段,可以通过字体对话框设置字形。其方法是:

15、选择需要设置字体的窗体或控件,然后激活属性窗口,单击其中的Font,再单击右端的“.”将打开“字体”对话框,可在此对话框中对所选择对象设置字体、字体样式、字体大小、加删除线、加下划线等。,第五节 打印机输出,一、直接输出 把信息直接送往打印机 格式:Printer.Print表达式表,1.Page属性 用来设置页号 格式: Printer.Page,2.NewPage方法 用来实现换页操作 格式: Printer.NewPage,例5.11 试验打印机打印输出。,二、窗体输出 用PrintForm方法通过窗体来打印信息 。 格式:窗体.PrintForm,3.EndDoc方法 用来结束文件打印 格式: Printer.EndDoc,说明:,(1)格式中的“窗体”是要打印的窗体名,如果打印 当前窗体的内容,或者只对一个窗体操作,则 窗体名可以省略。,例5.12 把指定的中英文信息输出到窗体上。,(2)窗体输出是先在屏幕上修改要输出的内容格式, 满意后再在打印机上打印出来。,(3)使用窗体输出必须在属性窗口中把要输出窗体 的“AutoRedraw”属性设置为True,该属性可以用 来保存窗体上的信息。,(4)用PrintForm方法不仅可以打印窗体上的文本, 而且可以打印出窗体上的任何可见控件及图形。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号