数据的输出与输入.ppt

上传人:sccc 文档编号:5350944 上传时间:2023-06-28 格式:PPT 页数:32 大小:324.01KB
返回 下载 相关 举报
数据的输出与输入.ppt_第1页
第1页 / 共32页
数据的输出与输入.ppt_第2页
第2页 / 共32页
数据的输出与输入.ppt_第3页
第3页 / 共32页
数据的输出与输入.ppt_第4页
第4页 / 共32页
数据的输出与输入.ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《数据的输出与输入.ppt》由会员分享,可在线阅读,更多相关《数据的输出与输入.ppt(32页珍藏版)》请在三一办公上搜索。

1、第4章 数据的输出与输入,除界面以外,一个程序一般分为三部分:输入、处理和输出。VB的输入输出有着十分丰富的内容和形式,它提供了多种手段,并可通过各种控件实现输入输出操作。本章主要介绍数据的输出、输入、消息函数等。,4.1 数据的输出,4.1.1 Print方法格式:对象.Print表达式表,|;功能:Print方法可以在相应对象上显示文本和表达式的值。,4.1.2 与Print有关的函数,信息要按一定的格式输出,需要使用Tab、Spc、Space$函数,这些函数必须与Print方法配合使用。1.Tab函数格式:Tab(n)功能:把光标移到由参数n指定的位置,从这个位置输出信息,输出的内容放在

2、Tab函数的后面,并用分号隔开。,2.Spc函数,格式:Spc(n)功能:在Print方法中,用Spc函数,可以跳过n个空格。【例4.6】在窗体上显示Spc函数的输出格式。Print abcd;Spc(10);efg输出结果:abcd efg,3.空格函数Space$,格式:Space$(n)功能:返回n个空格。【例4.7】在窗体上显示Space函数的输出格式。A$=A+Space$(8)+D Print A$输出结果:A D,4.格式输出函数Format,用格式函数Format,可以使数值或日期按指定的格式输出。格式:Format(数值表达式,格式字符串)功能:按“格式字符串”指定的格式,输

3、出“数值表达式”的值。说明:“格式字符串”是一个字符串常量或变量,它由专门的格式说明字符组成,如表4.1所示。,格式说明字符,字符 作用#数字占位符;不在前面或后面补00 数字占位符;在前面或后面补0.小数点,千位分隔符%百分比符号$美元符号-、+负、正号E+、E-指数符号,格式说明字符,(1):表示一个数字位。的个数决定了显示区段的长度。(2)0:与功能相同,只是多余的位以0补齐。(3).:小数点,根据字符串的位置,小数部分多余的数字按四舍五入处理。(4),:逗号。在格式字符串中插入逗号起到“分位”的作用。(5):百分号。通常放在格式字符串的尾部。(6)$:美元符号。通常作为格式字符串的起始

4、字符。(7):正号。使显示的正数带上符号。通常放在格式字符串的头部。(8):负号。用来显示负数。(9)E(E):用指数形式显示数值。,4.1.3 Cls方法,格式:对象.Cls功能:清除窗体上或图片框中的文本,并把光标移到对象的左上角(0,0)。说明:(1)对象是指窗体或图片框。(2)当窗体的背景是用Picture属性装入的图形时,不能用Cls方法清除,只能通过LoadPicture()函数清除。【例4.9】使用Cls方法清除图片框和窗体的内容。Picture1.Cls 清除图片框Picture1内的图形或文本Cls 清除当前窗体显示的内容,4.2 数据输入函数InputBOX,在有些操作中,

5、有时需要在程序运行后,给变量输入数据,VB提供了数据输入函数。格式:InputBox(prompt,title,default,xpos,ypos,helpfile,context)功能:产生一个对话框,这个对话框作为输入数据的界面,等待用户输入数据,并返回所输入的内容。(1)prompt:是一个字符串,其长度不得超过1024个字符,它是在对话框内显示的提示信息。(2)title:是字符串,它是对话框的标题,显示在对话框的顶部的标题区。(3)default:用来显示输入缓冲区的默认信息。如果用户没有输入任何信息,则可用此默认字符串作为输入值。,4.2 数据输入函数InputBOX,(4)xpo

6、s,ypos:是两个整数值,分别用来确定对话框与屏幕左边的距离(xpos)和上边的距离(ypos),他们的单位均为twip。如果省略这一对参数,则对话框显示在屏幕中心线向下约三分之一处。(5)helpfile,context:helpfile是一个字符串变量或字符串表达式,用来表示帮助文件的名字。Context是一个数值变量或表达式,用来表示帮助主题的帮助目录号。当带有这两个参数时,将在对话框中出现一个“帮助”按钮,单击该按钮或按F1键时,可以得到有关帮助信息。(6)在执行InputBox函数所产生的对话中,有两个按钮:一个是“确定”按钮,另一个是“取消”按钮。在输入区输入数据后,单击“确定”

7、按钮或按回车键,表示确认,并返回在输入区中输入数据。而单击“取消”按钮或按Esc键,则使当前输入的数据作废。(7)每执行一次InputBox函数只能输入一个值。(8)InputBox函数也可以写成InputBox$的形式,这两种形式完全等价。,4.3 MsgBox函数和MsgBox语句,在使用Windows时,如果操作有误,屏幕上会显示一个消息对话框,让用户进行选择,然后根据选择确定其后的操作。MsgBox函数的功能与此类似,它可以向用户传送信息,并可通过用户在对话框上的选择接收用户所做的响应,作为程序继续执行的依据。,4.3.1 MsgBox函数,格式:MsgBox(msg,type,tit

8、le,helpfile,context)功能:在屏幕上显示一个消息对话框,根据选择,确定其后的操作。该函数有5个参数,除第一个参数外,其余参数都是可选的。各参数的含义如下:(1)msg:是一个字符串,其长度不能超过1024个字符,如果超过,则多余的字符被截掉。该字符串的内容将在MsgBox函数产生的对话框内显示。当字符串在一行内显示不完时,将自动换行,当然也可以用“Chr$(13)+Chr$(10)”强制换行。(2)type:是一个整数值或符号常量,用来控制在对话框内显示的按钮、图标的种类及数量。该参数的值由4类数值相加产生,这4类数值或符号常量分别表示按钮的类型、显示图标的种类、活动按钮的位

9、置及强制返回,如表4.2所示。,表4.2 type参数的取值(1),符号常量 值 作 用vbOKOnly 0 只显示“确定”按钮vbOKCancel 1 显示“确定”及“取消”按钮vbAbortRetryIgnore 2 显示“终止”、“重试”及“忽略”按钮vbYesNoCancel 3 显示“是”、“否”及“取消”按钮vbYesNo 4 显示“是”及“否”按钮vbRetryCancel 5 显示“重试”及“取消”按钮vbCritical 16 显示 Critical Message 图标vbQuestion 32 显示 Warning Query 图标vbExclamation 48 显示

10、Warning Message 图标vbInformation 64 显示 Information Message 图标,表4.2 type参数的取值(1),符号常量 值 作 用vbDefaultButton1 0 第一个按钮是默认值vbDefaultButton2 256 第二个按钮是默认值vbDefaultButton3 512 第三个按钮是默认值vbDefaultButton4 768 第四个按钮是默认值vbApplicationModal 0 应用程序强制返回;应用程序一直被挂起,直到用户对消息框作出响应才继续工作vbSystemModal 4096 系统强制返回;全部应用程序都被挂起

11、,直到用户对消息框作出响应才继续工作,上述表中的数值分为4类,其作用分别为:,数值05:对话框内命令按钮的类型和数量。按钮共有7种,即确认、取消、终止、重试、忽略、是、否。每个数值表示一种组合方式。数值16、32、48、64:指定对话框所显示的图标。共有4种,其中16指定暂停();32表示疑问(?);48通常用于警告(!);64用于显示提示信息(i)。数值0、256、512、768:指定默认活动按钮。活动按钮中文字的周围有虚线,按回车键可执行该按钮的操作。数值0、4096:分别用于应用程序和系统强制返回。type参数由上面4类数值组成,其组成原则是:从每一类中选择一个值,把这几个值加在一起就是

12、type参数的值(在大多数应用程序中,通常只使用前3类数值)。不同的组合会得到不同的结果。,例如:,16=0+16+0 显示“确定”按钮、“暂停”图标,默认按钮为“确定”35=3+32+0 显示“是”、“否”、“取消”3个按钮,显示“?”图标,默认活动按钮为“是”50=2+48+0 显示“终止”、“重试”、“忽略”3个按钮,显示“!”图标默认活动按钮为“终止”每种数值都有相同的符号常量,其作用与数值相同。使用符号常量可以提高程序的可读性。上面4类数值是type参数较为常用的数值。除这4类数值外,type参数还可以取其他几种值,这些数值是不常用的,其常量和值如表4.3所示。,表4.3 type参

13、数的取值(2),符号常量 值 作 用vbMsgBoxHelpButton 16384 将Help按钮添加到消息框vbMsgBoxSetForeground 65536 指定消息框窗口作为前景窗口vbMsgBoxRight 524288 文本为右对齐vbMsgBoxRtlReading 1048576 指定文本应为在希伯来和阿拉伯语系统中的从右到左显示,4.3.1 MsgBox函数,(3)title:是一个字符串,用来显示对话框的标题。(4)helpfile,context:同InputBox函数。MsgBox函数的5个参数中,只有第一个参数msg是必需的,其他参数均可忽略。如果省略第二个参数t

14、ype(默认值为0),则对话框内只显示一个“确定”命令按钮,并把该按钮设置为活动按钮,不显示任何图标。如果省略第三个参数title,则对话框的标题为当前工程的名称,如果希望标题栏中没有任何内容,则应把title参数置为空字符串。MsgBox函数的返回值是一个整数,这个整数与所选择的命令按钮有关,如前所述,MsgBox函数所显示的对话框有7种命令按钮,返回值与这7种按钮相对应,分别为17的整数,如表4.4所示。,表4.4 MsgBox函数的返回值,返回值 操 作 符号常量 1 选“确定”按钮 vbOk 2 选“取消”按钮 vbCancel 3 选“终上”按钮 vbAbort 4 选“重试”按钮

15、vbRetry 5 选“忽略”按钮 vbIgnore 6 选“是”按钮 vbYes 7 选“否”按钮 vbNoST,4.3.2 MsgBox语句,格式:MsgBox Msg$,type%,title$,helpfile,context功能:在屏幕上显示一个消息框。说明:各参数的含义及作用与MsgBox函数相同,由于MsgBox语句没有返回值,因而常用于较简单的信息显示。,4.4.1 字体类型和大小,1.字体类型字体类型通过FontName属性设置:格式:窗体.控件.|Printer.FontName=字体类型功能:FontName可作为窗体、控件或打印机的属性,用来设置在这些对象上输出的字体类

16、型。说明:这里的“字体类型”指的是可以在Visual Basic中使用的英文字体或中文字体。对于中文来说,可以使用的字体数量取决于Windows的汉字环境。,4.4.1 字体类型和大小,2.字体大小字体大小通过FontSize属性设置,在前面的例子中,曾使用过这种属性。格式:FontSize=点数功能:用“点数”来设定字体的大小。说明:在默认情况下,系统使用最小的字体,“点数”为9。如果省略“=点数”,则返回当前字体的大小。,4.4.2 其他属性,除字体类型和字号大小外,Visual Basic还提供了其他一些属性,使文字的输出丰富多彩。1.粗体字粗体字由FontBold属性设置。格式:Fon

17、tBold=Boolean功能:该属性可以取两个值,即True和False。当FontBold属性为True时,文本以粗体字输出,否则按正常字输出。默认为False。,4.4.2 其他属性,2.斜体字斜体字由FontItalic属性设置。格式:FontItalic=Boolean功能:当FontItalic属性被设置为True时,文本以斜体字输出。该属性的默认值为False。3.加删除线格式:FontStrikethru=Boolean功能:如果把FontStrikethru属性设置为True,则在输出的文本中部画一条直线,直线的长度与文本的长度相同。该属性的默认值为False。,4.4.2

18、其他属性,4.加下划线下划线即底线,用FontUnderline属性可以给输出的文本加上底线。格式:FontUnderline=Boolean功能:如果FontUnderline属性被设置为True,则可使输出的文本加下划线。该属性的默认值为False。在上面的各种属性中,可以省略方括号中的内容。在这种情况下,将输出的属性的当前值或默认值。,4.4.2 其他属性,5.重叠显示当以图形或文本作为背景显示新的信息时,有时候需要保留原来的背景,使新显示的信息与背景重叠,这可以通过FontTransparent属性来实现。格式:FontTransparent=Boolean功能:如果该属性被设置为Tr

19、ue,则前景的图形或文本可以与背景重叠显示;如果被设置为False,则背景将被前景的图形或文本覆盖。在使用以上介绍的字形属性时,应注意以下两点:,4.5 打印机输出,4.5.1 直接输出所谓直接输出,就是把信息直接送往打印机,所使用的仍是Print方法,只是Print方法的对象改为Printer,其格式为:Printer.Print表达式表这里的Print及其“表达式表”的含义同前。执行上述语句后,就把“表达式表”的值在打印机上打印出来。,4.5 打印机输出,1.Page属性Page属性用来设置页号。格式:Printer.Page功能:Printer.Page在打印时被设置成当前页号,并由Vi

20、sual Basic解释程序保存。每当一个应用程序开始执行时,Page属性就被设置为1,打印完一页后,Page属性值自动增加1。在应用程序中,通常用Page属性打印页号。例如:Printer.Print Page:;Printer.Page2.NewPage方法NewPage方法用来实现换页操作。格式:Printer.NewPage,2.NewPage方法,功能:在一般情况下,打印机打印完一页后换页。如果使用NewPage方法,则可强制打印机跳到下一页打印。在执行到NewPage方法时,打印机退出当前正在打印的页,把退出信号保存在打印机管理程序中,并在适当的时候发送到打印机。执行NewPage

21、后,属性Page的值自动增1。,3.EndDoc方法,EndDoc方法用来结束文件打印。格式:Printer.EndDoc功能:执行En(&dDoc方法表明应用程序内部文件的结束,并向Printer Manager(打印机管理程序)发送最后一页的退出信息,Page属性重置为1。当需要打印的文本较长时,可以用NewPage方法实现换页,用Page属性打印页码。,4.5.2 窗体输出,格式:窗体.PrintForm功能:直接输出是把要打印的每行信息直接在打印机上打印出来,而窗体输出则是先把要输出的信息送到窗体上,然后再用PrintForm方法把窗体上的内容打印出来。格式中的“窗体”。是要打印的窗体名,如果打印当前窗体的内容,或者只对一个窗体操作,则窗体名可以省略。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号