第4章数据的输出与输入_第1页
第4章数据的输出与输入_第2页
第4章数据的输出与输入_第3页
第4章数据的输出与输入_第4页
第4章数据的输出与输入_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、沈 阳 工 程 学 院信息管理系第第4 4章章 数据的输出与输入数据的输出与输入l除界面以外,一个程序一般分为三部分:输入、处理和输出。VB的输入输出有着十分丰富的内容和形式,它提供了多种手段,并可通过各种控件实现输入输出操作。本章主要介绍数据的输出、输入、消息函数等。沈 阳 工 程 学 院信息管理系4.1 4.1 数据的输出数据的输出l4.1.1 Print方法格式:对象.Print表达式表,|;功能:Print方法可以在相应对象上显示文本和表达式的值。沈 阳 工 程 学 院信息管理系4.1.2 4.1.2 与与PrintPrint有关的函数有关的函数l信息要按一定的格式输出,需要使用Tab

2、、Spc、Space$函数,这些函数必须与Print方法配合使用。l1.Tab函数格式:Tab(n)功能:把光标移到由参数n指定的位置,从这个位置输出信息,输出的内容放在Tab函数的后面,并用分号隔开。沈 阳 工 程 学 院信息管理系2.Spc2.Spc函数函数l格式:Spc(n)l功能:在Print方法中,用Spc函数,可以跳过n个空格。l【例4.6】 在窗体上显示Spc函数的输出格式。 Print abcd;Spc(10);efg输出结果:l abcd efg沈 阳 工 程 学 院信息管理系3.3.空格函数空格函数Space$Space$l格式:Space$(n)l功能:返回n个空格。l【

3、例4.7】 在窗体上显示Space函数的输出格式。 A$=A+Space$(8)+D Print A$输出结果:l A D沈 阳 工 程 学 院信息管理系4.4.格式输出函数格式输出函数FormatFormatl用格式函数Format,可以使数值或日期按指定的格式输出。l格式:Format(数值表达式,格式字符串)l功能:按“格式字符串”指定的格式,输出“数值表达式”的值。l说明:“格式字符串”是一个字符串常量或变量,它由专门的格式说明字符组成,如表4.1所示。沈 阳 工 程 学 院信息管理系格式说明字符格式说明字符l字符 作用l# 数字占位符;不在前面或后面补0l0 数字占位符;在前面或后面

4、补0l. 小数点l, 千位分隔符l% 百分比符号l$ 美元符号l-、+ 负、正号lE+、E- 指数符号沈 阳 工 程 学 院信息管理系格式说明字符格式说明字符(1):表示一个数字位。的个数决定了显示区段的长度。(2) 0:与功能相同,只是多余的位以0补齐。(3) .:小数点,根据字符串的位置,小数部分多余的数字按四舍五入处理。(4) ,:逗号。在格式字符串中插入逗号起到“分位”的作用。(5) :百分号。通常放在格式字符串的尾部。(6) $:美元符号。通常作为格式字符串的起始字符。(7) :正号。使显示的正数带上符号。通常放在格式字符串的头部。(8) :负号。用来显示负数。(9) E(E):用指

5、数形式显示数值。沈 阳 工 程 学 院信息管理系4.1.3 Cls4.1.3 Cls方法方法l格式:对象.Clsl功能:清除窗体上或图片框中的文本,并把光标移到对象的左上角(0,0)。l说明:(1) 对象是指窗体或图片框。(2) 当窗体的背景是用Picture属性装入的图形时,不能用Cls方法清除,只能通过LoadPicture()函数清除。l【例4.9】 使用Cls方法清除图片框和窗体的内容。Picture1.Cls 清除图片框Picture1内的图形或文本Cls 清除当前窗体显示的内容沈 阳 工 程 学 院信息管理系4.2 4.2 数据输入函数数据输入函数InputBOXInputBOXl

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

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

8、按钮:一个是“确定”按钮,另一个是“取消”按钮。在输入区输入数据后,单击“确定”按钮或按回车键,表示确认,并返回在输入区中输入数据。而单击“取消”按钮或按Esc键,则使当前输入的数据作废。(7)每执行一次InputBox函数只能输入一个值。(8) InputBox函数也可以写成InputBox$的形式,这两种形式完全等价。沈 阳 工 程 学 院信息管理系4.3 MsgBox4.3 MsgBox函数和函数和MsgBoxMsgBox语句语句l在使用Windows时,如果操作有误,屏幕上会显示一个消息对话框,让用户进行选择,然后根据选择确定其后的操作。MsgBox函数的功能与此类似,它可以向用户传送

9、信息,并可通过用户在对话框上的选择接收用户所做的响应,作为程序继续执行的依据。沈 阳 工 程 学 院信息管理系4.3.1 MsgBox4.3.1 MsgBox函数函数l格式: MsgBox(msg,type,title,helpfile,context)l功能:在屏幕上显示一个消息对话框,根据选择,确定其后的操作。l该函数有5个参数,除第一个参数外,其余参数都是可选的。各参数的含义如下:(1) msg:是一个字符串,其长度不能超过1024个字符,如果超过,则多余的字符被截掉。该字符串的内容将在MsgBox函数产生的对话框内显示。当字符串在一行内显示不完时,将自动换行,当然也可以用“Chr$(1

10、3)+Chr$(10)”强制换行。(2) type:是一个整数值或符号常量,用来控制在对话框内显示的按钮、图标的种类及数量。该参数的值由4类数值相加产生,这4类数值或符号常量分别表示按钮的类型、显示图标的种类、活动按钮的位置及强制返回,如表4.2所示。沈 阳 工 程 学 院信息管理系表表4.2 type4.2 type参数的取值参数的取值(1)(1)l 符号常量 值 作 用lvbOKOnly 0 只显示“确定”按钮lvbOKCancel 1 显示“确定”及“取消”按钮lvbAbortRetryIgnore 2 显示“终止”、“重试”及“忽略”按钮lvbYesNoCancel 3 显示“是”、“

11、否”及“取消”按钮lvbYesNo 4 显示“是”及“否”按钮lvbRetryCancel 5 显示“重试”及“取消”按钮lvbCritical 16 显示 Critical Message 图标lvbQuestion 32 显示 Warning Query 图标lvbExclamation 48 显示 Warning Message 图标lvbInformation 64 显示 Information Message 图标沈 阳 工 程 学 院信息管理系表表4.2 type4.2 type参数的取值参数的取值(1)(1)l符号常量 值 作 用lvbDefaultButton1 0 第一个按钮

12、是默认值lvbDefaultButton2 256 第二个按钮是默认值lvbDefaultButton3 512 第三个按钮是默认值lvbDefaultButton4 768 第四个按钮是默认值lvbApplicationModal 0 应用程序强制返回;应用程序一直被挂起,直到用户对消息框作出响应才继续工作vbSystemModal 4096 系统强制返回;全部应用程序都被挂起,直到用户对消息框作出响应才继续工作沈 阳 工 程 学 院信息管理系上述表中的数值分为上述表中的数值分为4 4类,其作用分别为:类,其作用分别为:l 数值05:对话框内命令按钮的类型和数量。按钮共有7种,即确认、取消、

13、终止、重试、忽略、是、否。每个数值表示一种组合方式。l 数值16、32、48、64:指定对话框所显示的图标。共有4种,其中16指定暂停();32表示疑问(?);48通常用于警告(!);64用于显示提示信息(i)。l 数值0、256、512、768:指定默认活动按钮。活动按钮中文字的周围有虚线,按回车键可执行该按钮的操作。l 数值0、4096:分别用于应用程序和系统强制返回。ltype参数由上面4类数值组成,其组成原则是:从每一类中选择一个值,把这几个值加在一起就是type参数的值(在大多数应用程序中,通常只使用前3类数值)。不同的组合会得到不同的结果。沈 阳 工 程 学 院信息管理系例如:例如

14、:16=0+16+0 显示“确定”按钮、“暂停”图标,默认按钮为“确定”35=3+32+0 显示“是”、“否”、“取消”3个按钮,显示“?”图标,默认活动按钮为“是”50=2+48+0 显示“终止”、“重试”、“忽略”3个按钮,显示“!”图标默认活动按钮为“终止”每种数值都有相同的符号常量,其作用与数值相同。使用符号常量可以提高程序的可读性。上面4类数值是type参数较为常用的数值。除这4类数值外,type参数还可以取其他几种值,这些数值是不常用的,其常量和值如表4.3所示。沈 阳 工 程 学 院信息管理系表表4.3 type4.3 type参数的取值参数的取值(2)(2) 符号常量 值 作

15、用vbMsgBoxHelpButton 16384 将Help按钮添加到消息框vbMsgBoxSetForeground 65536 指定消息框窗口作为前景窗口vbMsgBoxRight 524288 文本为右对齐vbMsgBoxRtlReading 1048576 指定文本应为在希伯来和阿拉伯语系统中的从右到左显示沈 阳 工 程 学 院信息管理系4.3.1 MsgBox4.3.1 MsgBox函数函数(3)title:是一个字符串,用来显示对话框的标题。(4)helpfile,context:同InputBox函数。MsgBox函数的5个参数中,只有第一个参数msg是必需的,其他参数均可忽略

16、。如果省略第二个参数type(默认值为0),则对话框内只显示一个“确定”命令按钮,并把该按钮设置为活动按钮,不显示任何图标。如果省略第三个参数title,则对话框的标题为当前工程的名称,如果希望标题栏中没有任何内容,则应把title参数置为空字符串。MsgBox函数的返回值是一个整数,这个整数与所选择的命令按钮有关,如前所述,MsgBox函数所显示的对话框有7种命令按钮,返回值与这7种按钮相对应,分别为17的整数,如表4.4所示。沈 阳 工 程 学 院信息管理系表表4.4 MsgBox4.4 MsgBox函数的返回值函数的返回值 返回值 操 作 符号常量 1 选“确定”按钮 vbOk 2 选“

17、取消”按钮 vbCancel 3 选“终上”按钮 vbAbort 4 选“重试”按钮 vbRetry 5 选“忽略”按钮 vbIgnore 6 选“是”按钮 vbYes 7 选“否”按钮 vbNo沈 阳 工 程 学 院信息管理系4.3.2 MsgBox4.3.2 MsgBox语句语句l格式:MsgBox Msg$,type%,title$,helpfile,contextl功能:在屏幕上显示一个消息框。l说明:各参数的含义及作用与MsgBox函数相同,由于MsgBox语句没有返回值,因而常用于较简单的信息显示。沈 阳 工 程 学 院信息管理系4.4.1 4.4.1 字体类型和大小字体类型和大小

18、l1.字体类型字体类型通过FontName属性设置:格式:窗体.控件.|Printer.FontName=字体类型功能:FontName可作为窗体、控件或打印机的属性,用来设置在这些对象上输出的字体类型。说明:这里的“字体类型”指的是可以在Visual Basic中使用的英文字体或中文字体。对于中文来说,可以使用的字体数量取决于Windows的汉字环境。沈 阳 工 程 学 院信息管理系4.4.1 4.4.1 字体类型和大小字体类型和大小l2.字体大小字体大小通过FontSize属性设置,在前面的例子中,曾使用过这种属性。格式: FontSize=点数功能:用“点数”来设定字体的大小。说明:在默

19、认情况下,系统使用最小的字体,“点数”为9。如果省略“=点数”,则返回当前字体的大小。沈 阳 工 程 学 院信息管理系4.4.2 4.4.2 其他属性其他属性l除字体类型和字号大小外,Visual Basic还提供了其他一些属性,使文字的输出丰富多彩。1.粗体字l粗体字由FontBold属性设置。l格式:FontBold=Booleanl功能:该属性可以取两个值,即True和False。当FontBold属性为True时,文本以粗体字输出,否则按正常字输出。默认为False。沈 阳 工 程 学 院信息管理系4.4.2 4.4.2 其他属性其他属性l2.斜体字斜体字由FontItalic属性设置

20、。格式:FontItalic=Boolean功能:当FontItalic属性被设置为True时,文本以斜体字输出。该属性的默认值为False。l3.加删除线格式:FontStrikethru=Boolean功能:如果把FontStrikethru属性设置为True,则在输出的文本中部画一条直线,直线的长度与文本的长度相同。该属性的默认值为False。沈 阳 工 程 学 院信息管理系4.4.2 4.4.2 其他属性其他属性l4.加下划线下划线即底线,用FontUnderline属性可以给输出的文本加上底线。格式:FontUnderline=Boolean功能:如果FontUnderline属性被

21、设置为True,则可使输出的文本加下划线。该属性的默认值为False。在上面的各种属性中,可以省略方括号中的内容。在这种情况下,将输出的属性的当前值或默认值。沈 阳 工 程 学 院信息管理系4.4.2 4.4.2 其他属性其他属性l5.重叠显示当以图形或文本作为背景显示新的信息时,有时候需要保留原来的背景,使新显示的信息与背景重叠,这可以通过FontTransparent属性来实现。格式:FontTransparent=Boolean功能:如果该属性被设置为True,则前景的图形或文本可以与背景重叠显示;如果被设置为False,则背景将被前景的图形或文本覆盖。在使用以上介绍的字形属性时,应注意以下两点:沈 阳 工 程 学 院信息管理系4.5 4.5 打印机输出打印机输出l4.5.1 直接输出所谓直接输出,就是把信息直接送往打印机,所使用的仍是Print方法,只是Print方法的对象改为Printer,其格式为: Printer.Print表达式表这里的Print及其“表达式表”的含义同前。执行上述语句后,就把“表达式表”的值在打印机上打印出来。沈 阳 工 程 学 院信息管理系4.5 4.5 打印机输出打印机输出l1.Page1.Page属性属性Page属性用来设置页号。格式:Printer.Page功能:Prin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论