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

下载本文档

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

文档简介

1、数据输出数据输出 Print Print方法方法 5.1数据输入数据输入 InputBoxInputBox函数函数 5.2MsgBoxMsgBox函数和函数和MsgBoxMsgBox语句语句 5.3 打印机输出打印机输出53.4 Print方法可以在窗体、图片框、打印方法可以在窗体、图片框、打印机和立即窗口中输出指定的信息,其一般机和立即窗口中输出指定的信息,其一般格式如下:格式如下: 对象名称对象名称.Print 表达式表表达式表,|;说明:说明:(1)“对象名称对象名称”可以是窗体(可以是窗体(Form)、)、图片框(图片框(Picturebox)、打印机()、打印机(Printer)以及

2、立即窗口()以及立即窗口(Debug)。如省略对象)。如省略对象名称,则默认在窗体上输出。名称,则默认在窗体上输出。(2)表达式可以是一个或多个表达式,可以表达式可以是一个或多个表达式,可以是数值表达式也可以是字符表达式,当是数值表达式也可以是字符表达式,当是字符表达式时,按照原样输出;当是是字符表达式时,按照原样输出;当是数值表达式时,输出表达式的值。数值表达式时,输出表达式的值。 (3)当输出表达式是多个时,表达式之间必当输出表达式是多个时,表达式之间必须加上分隔符,分隔符可以是须加上分隔符,分隔符可以是“,”、“;”或或“空格空格”。用。用“,”号时,表号时,表示按标准的输出格式(即按区

3、段输出格示按标准的输出格式(即按区段输出格式)显示数据项,也就是以式)显示数据项,也就是以14个字符位个字符位置为单位把一个输出行分为若干个区段置为单位把一个输出行分为若干个区段,逗号后面的表达式在下一个区段输出,逗号后面的表达式在下一个区段输出;如果用分号或空格作为多个表达式的;如果用分号或空格作为多个表达式的分隔符,则表示各输出项按紧凑格式输分隔符,则表示各输出项按紧凑格式输出。出。 (4)如果省略表达式表,则表示输出一个)如果省略表达式表,则表示输出一个空行。空行。(5)Print方法有计算和输出双重功能,方法有计算和输出双重功能,但是应该特别注意,它没有赋值功能。但是应该特别注意,它没

4、有赋值功能。 (6)如果想让多个)如果想让多个Print语句输出的内容语句输出的内容在同一行上,可以在表达式后面加上分在同一行上,可以在表达式后面加上分隔符逗号或者分号,那么多个隔符逗号或者分号,那么多个Print语句语句的输出项会出现在同一行,如用逗号按的输出项会出现在同一行,如用逗号按标准输出格式输出,如用分号按紧凑格标准输出格式输出,如用分号按紧凑格式输出。式输出。 例例5-1(参看教材(参看教材P51-52)5.1.2 5.1.2 与与PrintPrint方法有关的函数方法有关的函数 为了输出的信息按照指定的格式为了输出的信息按照指定的格式输出,输出,VB中提供了几个和信息输出位中提供

5、了几个和信息输出位置有关的函数,比如置有关的函数,比如Tab函数、函数、Spc函函数等等。数等等。1.Tab1.Tab函数函数格式:格式:Tab(n) Tab函数完成的功能就是将光标移动到由函数完成的功能就是将光标移动到由n指定的位置进行输指定的位置进行输出,要输出的内容放在出,要输出的内容放在Tab函数后面,并用分号隔开。函数后面,并用分号隔开。说明:说明:(1)参数)参数n确定位置,它是一个整型值,表示下一个输出位置的列确定位置,它是一个整型值,表示下一个输出位置的列号,号,n值从最左端开始计数,通常最左侧的列号为值从最左端开始计数,通常最左侧的列号为1,如当前的输,如当前的输出位置已经大

6、于出位置已经大于n值,那么自动换到下一行值,那么自动换到下一行n值指示的位置输出表值指示的位置输出表达式。如果达式。如果n1,则光标移动到第一列。,则光标移动到第一列。(2)Tab函数中的参数函数中的参数n没有具体的限制。当没有具体的限制。当n值大于行宽时,输出值大于行宽时,输出位置为位置为n Mod 行宽。行宽。(3)当一个)当一个Print语句中有多个表达式时,每个表达式对应一个语句中有多个表达式时,每个表达式对应一个Tab函数也就是说该输出项的位置由它前面的函数也就是说该输出项的位置由它前面的Tab函数决定,各输出函数决定,各输出项之间以及项之间以及Tab函数和输出项之间都用分号作为分隔

7、符。函数和输出项之间都用分号作为分隔符。 例例5-2(参看教材(参看教材P54-55)2.Spc2.Spc函数函数格式:格式:Spc(n) 跳过跳过n个空格,使光标来到下一个指定的输出位置。个空格,使光标来到下一个指定的输出位置。说明:说明:(1)n是一个数值表达式,取值范围为是一个数值表达式,取值范围为032767的整数。的整数。Spc函数与输出项之间用分号隔开。例如:函数与输出项之间用分号隔开。例如: Print hello;Spc(4);everyone hello everyone(2)需要特别注意的是)需要特别注意的是Spc函数可以完成与函数可以完成与Tab函数相似函数相似的功能,但

8、是它们的功能,但是它们n值的含义是不同的,值的含义是不同的,Tab函数从最函数从最左端开始计数,而左端开始计数,而Spc函数从上一输出项开始计数。函数从上一输出项开始计数。 5.1.3 5.1.3 格式输出格式输出 用格式输出函数用格式输出函数Format(或(或Format$)可以实现使数值、日期或字符型数据按指定可以实现使数值、日期或字符型数据按指定的格式输出。格式输出函数的格式输出。格式输出函数Format的一般格的一般格式如下:式如下: Format(表达式,格式字符串)(表达式,格式字符串) 该函数的功能是按照该函数的功能是按照“格式字符串格式字符串”的的格式输出格式输出“表达式表达

9、式”的值。的值。“表达式表达式”可以可以是数值型、日期型或者字符型的表达式。是数值型、日期型或者字符型的表达式。“格式字符串格式字符串”由专门的格式说明字符组成。由专门的格式说明字符组成。当格式字符串为常量时,必须放在双引号中当格式字符串为常量时,必须放在双引号中。常用格式说明字符有:常用格式说明字符有:(1)#:数字占位符。如果表达式在格式字符串:数字占位符。如果表达式在格式字符串的的“#”位置上有数字,就显示出来,如果没有位置上有数字,就显示出来,如果没有,就不用显示。如果要显示的数值的位数小于,就不用显示。如果要显示的数值的位数小于格式字符串指定的区段的长度,则该数值靠区格式字符串指定的

10、区段的长度,则该数值靠区段左端显示,如果要显示的数值的位数大于指段左端显示,如果要显示的数值的位数大于指定的区段长度,则数值照原样显示。例如:定的区段长度,则数值照原样显示。例如: Print Format(123.456,#.#) 123.46 结果靠左端显示结果靠左端显示(2)0:也是数字占位符。与:也是数字占位符。与“#”功能相似,不功能相似,不同的是多余的位在输出时用同的是多余的位在输出时用“0”补齐。例如:补齐。例如: Print Format(1234.56,000000.0000) 001234.5600(3).:小数点占位符。可以放在显示区:小数点占位符。可以放在显示区段的任何

11、位置。小数点部分多余的数字段的任何位置。小数点部分多余的数字按四舍五入处理。可以与按四舍五入处理。可以与“#”和和“0”结结合使用表示指定的输出格式。例如:合使用表示指定的输出格式。例如: Print Format(1234.56,000000.#) 001234.6(4),:千位分隔符占位符。从小数点的),:千位分隔符占位符。从小数点的左侧开始,每三位是一节,用逗号隔开左侧开始,每三位是一节,用逗号隔开。注意千位分隔符可以放在小数点左侧。注意千位分隔符可以放在小数点左侧(除头部和紧靠小数点位置外)的其他(除头部和紧靠小数点位置外)的其他任何位置。例如:任何位置。例如: Print Forma

12、t(12345.678,00000,0.#) 012,345.68另外还可以使用:百分号(另外还可以使用:百分号(%)、美元符号()、美元符号($)、正号)、正号(+)、负号()、负号(-)、指数形式()、指数形式(E+或或E-)等来设置数)等来设置数值型数据的输出格式。例如:值型数据的输出格式。例如:Print Format(0.123,#.#0%) 12.30%Print Format(12.3,$#.000) $12.300Print Format(12.3,+#.#) +12.3Print Format(123.4,0.00e+00) 1.23e+02 同样,利用同样,利用Format

13、还可设置日期型还可设置日期型和字符型数据的输出格式。常用的日期和字符型数据的输出格式。常用的日期型、字符型格式说明符如表型、字符型格式说明符如表5-2所示。所示。表5-2 常用格式说明符字符说明举例dddddd以完整日期表示法显示日期(包括年月日)Print Format(Date,dddddd) 2005年5月6日mmmm以全称表示月份(JanuaryDecember)Print Format(Date,mmmm) Mayyyyy以四位数来表示年Print Format(Date,yyyy) 2005hh以有前导零来显示小时(hh)、分(nn)或秒(ss)Print Format(Time,

14、hh:nn:ss) 08:58:55ttttt以完整时间表示显示(包括时、分、秒),用系统识别的时间格式定义的时间分隔符进行格式化。缺省的时间格式为hh:nn:ssPrint Format(Time,ttttt) 9:02:195.2 5.2 数据输入数据输入 InputBoxInputBox函数函数 在在Visual Basic中提供了多种数据的中提供了多种数据的输入方式,其中用的最普遍的是文本框输入方式,其中用的最普遍的是文本框和对话框。用文本框实现数据的输入将和对话框。用文本框实现数据的输入将在第六章中介绍,本小节主要介绍利用在第六章中介绍,本小节主要介绍利用对话框输入数据。对话框输入数

15、据。 当程序需要向用户取得如文字或数当程序需要向用户取得如文字或数字之类的信息时,则需要用到输入数据字之类的信息时,则需要用到输入数据对话框,即对话框,即InputBox函数。该函数的格函数。该函数的格式如下:式如下: InputBox ( prompt,title,default,xpos,ypos,helpfile,context ) 方括号括起来的是可选参数,该方括号括起来的是可选参数,该函数有函数有7 7个参数,其含义如下:个参数,其含义如下:(1)prompt:是一个字符串,其长度不:是一个字符串,其长度不得超过得超过1024个字符,它是在对话框中显个字符,它是在对话框中显示的信息,

16、用来提示用户输入。在对话示的信息,用来提示用户输入。在对话框内显示框内显示prompt时,可以自动换行。如时,可以自动换行。如果想按自己的要求换行,则必须插入回果想按自己的要求换行,则必须插入回车换行操作,即:车换行操作,即: Chr$(13)+Chr$(10) 或或 vbCrLf (2)title:字符串,它是对话框的标题,显示在对话框顶部的标题:字符串,它是对话框的标题,显示在对话框顶部的标题上。上。(3)default:字符串,用来显示输入缓冲区的默认信息。:字符串,用来显示输入缓冲区的默认信息。(4)xpos:可选的。数值表达式,成对出现,指定对话框的左边与:可选的。数值表达式,成对出

17、现,指定对话框的左边与屏幕左边的水平距离。如果省略屏幕左边的水平距离。如果省略 xpos,则对话框会在水平方向居,则对话框会在水平方向居中。中。(5)ypos:可选的。数值表达式,成对出现,指定对话框的上边与:可选的。数值表达式,成对出现,指定对话框的上边与屏幕上边的距离。如果省略屏幕上边的距离。如果省略 ypos,则对话框被放置在屏幕垂直方,则对话框被放置在屏幕垂直方向距下边大约三分之一的位置。向距下边大约三分之一的位置。(6)helpfile:可选的。字符串表达式,识别帮助文件,用该文件为:可选的。字符串表达式,识别帮助文件,用该文件为对话框提供上下文相关的帮助。如果已提供对话框提供上下文

18、相关的帮助。如果已提供 helpfile,则也必须,则也必须提供提供 context。(7)context:可选的。数值表达式,由帮助文件的作者指定给某个:可选的。数值表达式,由帮助文件的作者指定给某个帮助主题的帮助上下文编号。如果已提供帮助主题的帮助上下文编号。如果已提供 context,则也必须要提,则也必须要提供供 helpfile。在由在由InputBoxInputBox显示的对话框中,各参数的作用如图显示的对话框中,各参数的作用如图5-45-4所示。所示。图5-4 InputBox 函数对话框使用使用 InputBoxInputBox 函数时的注意事项如下:函数时的注意事项如下:(1

19、)执行)执行 InputBox 函数后,产生一个对话框,函数后,产生一个对话框,提示用户输入数据,光标位于对话框底部的输提示用户输入数据,光标位于对话框底部的输入区中。如果第三个参数入区中。如果第三个参数(Default)不省略,则不省略,则在输入区中显示该参数的值,此时如果按回车在输入区中显示该参数的值,此时如果按回车键或单击对话框中的键或单击对话框中的“确定确定”按钮,则输入该按钮,则输入该默认值,并把它赋给一个变量;如果不想输入默认值,并把它赋给一个变量;如果不想输入默认值,则可直接键入所需要的数据,然后按默认值,则可直接键入所需要的数据,然后按回车键或单击回车键或单击“确定确定”按钮输

20、入。按钮输入。(2)默认情况下)默认情况下 InputBox 函数返回的值是一个函数返回的值是一个字符串。因此在我们使用时应该注意数据类型字符串。因此在我们使用时应该注意数据类型的处理。的处理。(3)在执行)在执行 InputBox 函数所产生的对话函数所产生的对话框中,有两个按钮,一个是框中,有两个按钮,一个是“确定确定”,另一个是另一个是“取消取消”。在输入区输入数据。在输入区输入数据后,单击后,单击“确定确定”按钮(或按下回车键按钮(或按下回车键)表示确定,并返回输入区中输入的数)表示确定,并返回输入区中输入的数据;如果单击据;如果单击“取消取消”按钮(或按下按钮(或按下 Esc 键),

21、则使当前的输入作废,在这种情键),则使当前的输入作废,在这种情况下,将返回一个空字符串。况下,将返回一个空字符串。(4)每执行一次)每执行一次 InputBox 函数只能输入函数只能输入一个值,如果需要输入多个值,则必须一个值,如果需要输入多个值,则必须多次调用多次调用InputBox 函数。函数。(5)和其他返回字符串的函数一样,)和其他返回字符串的函数一样,InputBox 函数也可以写成函数也可以写成 InputBox$ 的的形式,这两种形式完全等价。形式,这两种形式完全等价。例例5-3(参看教材(参看教材P58-60)5.3 5.3 MsgBoxMsgBox函数和函数和MsgBoxMs

22、gBox语句语句 Visual Basic是可视化的程序设计是可视化的程序设计语言,不管是要求用户输入数据,或是语言,不管是要求用户输入数据,或是显示出即时的信息提示给用户,都可以显示出即时的信息提示给用户,都可以使用对话框来实现人使用对话框来实现人机的交互。前面机的交互。前面我们讲过了一种输入对话框函数我们讲过了一种输入对话框函数InputBox,在这一小节里我们就来学,在这一小节里我们就来学习显示即时信息给用户的习显示即时信息给用户的MsgBox函数函数和和MsgBox语句。语句。1.MsgBox1.MsgBox函数函数 在使用在使用Windows应用程序时,如果操作有应用程序时,如果操作

23、有误,屏幕上会显示一个对话框,让用户选择,误,屏幕上会显示一个对话框,让用户选择,然后根据用户的选择确定其后的操作,如果用然后根据用户的选择确定其后的操作,如果用户不进行选择,应用程序将不能继续执行。户不进行选择,应用程序将不能继续执行。 MsgBox函数的功能与此类似,它可以向用函数的功能与此类似,它可以向用户传送信息,通过用户在对话框上的选择接收户传送信息,通过用户在对话框上的选择接收用户的响应,作为程序继续执行的依据。用户的响应,作为程序继续执行的依据。MsgBox函数的格式为:函数的格式为: MsgBox (msg,type ,title,helpfile ,context) 该函数由

24、五个参数,除第一个以外,其余该函数由五个参数,除第一个以外,其余均为可选的。均为可选的。说明:说明:(1)msg :字符串,不超过:字符串,不超过1024个字符。该内个字符。该内容将在产生的对话框内显示。注意可以用容将在产生的对话框内显示。注意可以用“Chr(13)+Chr(10)”强制换行。强制换行。(2)type :是一个整数值或符号常量,用来控:是一个整数值或符号常量,用来控制对话框内显示的按钮,图标种类及数量,该制对话框内显示的按钮,图标种类及数量,该参数由四类值相加产生。这四类值分别表示按参数由四类值相加产生。这四类值分别表示按钮数目、图标类型、默认按钮和强制返回,见钮数目、图标类型

25、、默认按钮和强制返回,见表表5-4、5-5、5-6、5-7。表5-4 数值05:对话框内按钮的类型和数量符号常量符号常量值值描述描述VbOKOnly0只显示 OK 按钮。VbOKCancel 1显示 OK 及 Cancel 按钮。VbAbortRetryIgnore 2显示 Abort、Retry 及 Ignore 按钮。VbYesNoCancel 3显示 Yes、No 及 Cancel 按钮。VbYesNo4显示 Yes 及 No 按钮。VbRetryCancel5显示 Retry 及 Cancel 按钮表5-5 数值(16,32,48,64):对话框内所显示的图标类型符号常量符号常量值值作

26、用作用VbCritical16显示 Critical Message 图标(即显示stop图标)。VbQuestion 32显示 Warning Query 图标(即显示“?”图标)。VbExclamation 48显示 Warning Message 图标(即显示“!”图标)。VbInformation 64显示Information Message 图标(即显示“i”图标。表5-6 数值(0,256,512,768):指定默认活动按钮符号常量符号常量值值作用作用vbDefaultButton10第一个按钮是缺省值。vbDefaultButton2256第二个按钮是缺省值。vbDefault

27、Button3512第三个按钮是缺省值。vbDefaultButton4768第四个按钮是缺省值。表5-7 数值(0,4096):分别用于应用程序和系统返回符号常量符号常量 值值 作用作用vbApplicationModal0 应用程序强制返回;应用程序一直被挂起,直到用户对消息框作出响应才继续工作。vbSystemModal 4096系统强制返回;全部应用程序都被挂起,直到用户对消息框作出响应才继续工作。 Type参数的值由这四类值相加而成,一般取前三参数的值由这四类值相加而成,一般取前三类。例如:类。例如: 16=0+16+0 表示在消息框中只显示表示在消息框中只显示“OK”按钮按钮;显示

28、;显示“stop”图标;图标;“OK”按钮是默认按钮。按钮是默认按钮。 34=2+32+0 表示在消息框中显示表示在消息框中显示“Abort”、“Retry”和和“Ignore”三个按钮;显示三个按钮;显示“?”图标。图标。 当然当然type参数的值也可以用符号常量来表示,例参数的值也可以用符号常量来表示,例如,如,type的值为的值为16就相当于下面的表达式:就相当于下面的表达式: vbOKOnly + vbCritical + vbDefaultButton1(3)title :是一个字符串,用来显示对话框的:是一个字符串,用来显示对话框的标题。标题。(4)helpfile,context

29、:和我们前面讲到的输入对:和我们前面讲到的输入对话框的这两个参数的用法和功能相同。话框的这两个参数的用法和功能相同。 前面我们讲到的前面我们讲到的InputBox函数默认返回的函数默认返回的值是字符串类型的,而值是字符串类型的,而MsgBox函数返回的值函数返回的值是一个整数,这个整数与用户在消息框中选择是一个整数,这个整数与用户在消息框中选择的按钮有关。由的按钮有关。由MsgBox函数返回的消息框中函数返回的消息框中按钮的类型一共有按钮的类型一共有7种,所以函数返回的值也种,所以函数返回的值也有有7个,分别为个,分别为17的整数,见表的整数,见表5-8。表5-8 MsgBox函数的返回值常数

30、常数 值值 描述描述vbOK 1 OK(按下“确定”按钮)vbCancel 2 Cancel(按下“取消”按钮)vbAbort 3 Abort(按下“终止”按钮)vbRetry 4 Retry(按下“重试”按钮)vbIgnore 5 Ignore(按下“忽略”按钮)vbYes 6 Yes(按下“是”按钮)vbNo 7 No(按下“否”按钮)例例5-4(参看教材(参看教材P62-63)2.MsgBox2.MsgBox语句语句 MsgBox函数也可以用函数也可以用MsgBox语句的形式语句的形式来表示。来表示。 格式:格式: MsgBox msg,type ,title,helpfile ,con

31、text 语句与函数用法相似,功能和参数的含义语句与函数用法相似,功能和参数的含义以及用法也都相同,语句和函数的最主要的区以及用法也都相同,语句和函数的最主要的区别是函数会返回函数值,而语句没有。因此,别是函数会返回函数值,而语句没有。因此,当只是地显示信息,不需要由该信息决定后继当只是地显示信息,不需要由该信息决定后继操作时,用语句来完成就可以了。操作时,用语句来完成就可以了。例例5-5(参看教材(参看教材P63) MsgBox函数和函数和MsgBox语句所显示的对话框有一语句所显示的对话框有一个共同的特点:用户必须作出响应,应用程序才能继个共同的特点:用户必须作出响应,应用程序才能继续执行

32、。在续执行。在Windows中象这样的窗口(对话框)很普中象这样的窗口(对话框)很普遍,在遍,在Visual Basic中专门给这类窗口起了个名字中专门给这类窗口起了个名字模态窗口(模态窗口(Modal Window)。当程序运行时,模态窗)。当程序运行时,模态窗口挂起应用程序中的其他窗口的操作。一般来说,当口挂起应用程序中的其他窗口的操作。一般来说,当屏幕上出现一个窗口(或对话框)时,如果需要在响屏幕上出现一个窗口(或对话框)时,如果需要在响应该窗口中的提示后才能进行其他操作,则该窗口应应该窗口中的提示后才能进行其他操作,则该窗口应该是模态窗口。该是模态窗口。 与模态窗口对应的是非模态窗口(

33、与模态窗口对应的是非模态窗口(Modalless Window),它允许对屏幕上的其他窗口进行操作。),它允许对屏幕上的其他窗口进行操作。MsgBox函数和函数和MsgBox语句所显示的对话框都是模态语句所显示的对话框都是模态窗口。窗口。5.4 5.4 打印机输出打印机输出 在日常生活中,我们经常需要得到一在日常生活中,我们经常需要得到一些文件的硬拷贝文件,这就要用到打印机些文件的硬拷贝文件,这就要用到打印机了。打印机是了。打印机是Visual Basic中的一个对象中的一个对象(Printer),如果想要把指定的信息输出),如果想要把指定的信息输出到打印机上,仍然可以使用到打印机上,仍然可以

34、使用Print方法,方法,只不过此时对象是打印机(只不过此时对象是打印机(Printer),而),而不是我们前面用到的窗体、图片框或者立不是我们前面用到的窗体、图片框或者立即窗口。即窗口。1 1 直接输出直接输出 所谓直接输出,就是将信息直接送所谓直接输出,就是将信息直接送到打印机。使用的是到打印机。使用的是Print方法,格式方法,格式为:为: Printer. Print表达式表表达式表 语句的执行结果会把语句的执行结果会把“表达式表表达式表”的值在打印机上打印出来。的值在打印机上打印出来。打印机对象的属性和方法如下:打印机对象的属性和方法如下:(1)Page属性属性设置页号设置页号 格式

35、为:格式为:Printer.Page 在应用程序中可以用在应用程序中可以用Page属性打印页号。属性打印页号。(2)NewPage方法方法强制换页强制换页 格式为:格式为:Printer.NewPage 打印时,打印完一页会自动换页,使用打印时,打印完一页会自动换页,使用NewPage方法方法可以实现强制换页。可以实现强制换页。(3)EndDoc方法方法结束打印结束打印 格式为:格式为:Printer.EndDoc EndDoc方法用来结束文件的打印,可以将所有尚未方法用来结束文件的打印,可以将所有尚未打印的信息都送出去。打印的信息都送出去。 (4)KillDoc方法方法 格式为:格式为:Pr

36、inter. KillDoc 用于立即终止当前打印作业。如果操作系用于立即终止当前打印作业。如果操作系统的打印管理器正在处理该打印作业(打印管统的打印管理器正在处理该打印作业(打印管理器正在运行并且允许后台打印),那么理器正在运行并且允许后台打印),那么 KillDoc 将删除当前打印作业并且使打印机不将删除当前打印作业并且使打印机不接收任何信息。如果打印管理器不是正在在处接收任何信息。如果打印管理器不是正在在处理该打印作业(没有选用后台打印),部分或理该打印作业(没有选用后台打印),部分或全部数据可能在全部数据可能在 KillDoc 生效前已发送到打印生效前已发送到打印机。此时,打印机驱动程

37、序将尽可能使打印机机。此时,打印机驱动程序将尽可能使打印机复位并终止该打印作业。复位并终止该打印作业。2 2窗体输出窗体输出 直接输出,可以将信息直接在打印直接输出,可以将信息直接在打印机上打印出来,但有可能浪废纸张。采机上打印出来,但有可能浪废纸张。采用窗体输出更适用。用窗体输出更适用。 格式为:格式为: 窗体窗体.PrintForm 即先将信息送到窗体上,再用即先将信息送到窗体上,再用PrintForm方法把窗体上的内容打印出方法把窗体上的内容打印出来。来。说明:说明:(1)先修改,后打印,节约纸张和时间。)先修改,后打印,节约纸张和时间。(2)须将窗体的)须将窗体的AutoRedraw属

38、性设置为属性设置为True。(3)用)用PrintForm方法不仅可以打印窗体方法不仅可以打印窗体上的文本,而且还可以打印出窗体上的上的文本,而且还可以打印出窗体上的任何可见的控件及图形。任何可见的控件及图形。例例5-6(参看教材(参看教材P65)1声明声明 JSP声明的作用是说明将要使用的变声明的作用是说明将要使用的变量和方法,以保存信息或定义量和方法,以保存信息或定义JSP页面可页面可能需要调用的方法,其作为范围是整个页能需要调用的方法,其作为范围是整个页面。面。 因为因为JSP是基于是基于Java技术的,因此要技术的,因此要求像求像Java一样,对于将要在一样,对于将要在JSP程序中用程

39、序中用到的变量和方法,必须先进行声明,不然到的变量和方法,必须先进行声明,不然将会出错。在声明元素中声明的变量和方将会出错。在声明元素中声明的变量和方法,将在法,将在JSP页面初始化时进行初始化。页面初始化时进行初始化。2表达式表达式 表达式用于将表达式用于将JSP内容转换为字符串内容转换为字符串以便于包含在页面的输出中。表达式表示以便于包含在页面的输出中。表达式表示的是一个在脚本语言中被定义的表达式,的是一个在脚本语言中被定义的表达式,在运行后被自动转化为字符串,然后插入在运行后被自动转化为字符串,然后插入到这个表达式在到这个表达式在JSP文件中的位置显示。文件中的位置显示。因为表达式的值已

40、经被转化为字符串,所因为表达式的值已经被转化为字符串,所以能够在一行文本中插入表达式。以能够在一行文本中插入表达式。 表达式的使用格式如下:表达式的使用格式如下: 其中,其中,expression部分是表达式的内容,部分是表达式的内容,它是一个有计算结果的它是一个有计算结果的JSP表达式(注意,表达式(注意,表达式一定要有一个可以输出的值),如表达式一定要有一个可以输出的值),如数学计算式子、有返回值的函数、变量等。数学计算式子、有返回值的函数、变量等。3脚本片段脚本片段 脚本片段(脚本片段(Scriptlets)也称为代码片)也称为代码片段,它是一个有效的段,它是一个有效的Java程序段,是

41、程序段,是JSP中的代码部分。在这个部分中可以使用几中的代码部分。在这个部分中可以使用几乎任何乎任何Java的语法来编制程序,它是嵌放的语法来编制程序,它是嵌放在在标记中的,语法格式如下:标记中的,语法格式如下:4注释注释 注释是程序设计中的常用工具,注释注释是程序设计中的常用工具,注释通常有两方面的作用:一个作用是作为提通常有两方面的作用:一个作用是作为提示,让人可以从注释信息中了解某段程序示,让人可以从注释信息中了解某段程序的功能或设计思想,在阅读的功能或设计思想,在阅读/编写程序时提编写程序时提供参考信息;另一个作用是将未完成的或供参考信息;另一个作用是将未完成的或有错误的某个程序块通过

42、改为注释而隐藏有错误的某个程序块通过改为注释而隐藏起来,使其暂时不参与程序的执行,这种起来,使其暂时不参与程序的执行,这种方式也适用于程序调试,即将调试时编写方式也适用于程序调试,即将调试时编写的调试语句作为注释隐藏起来。的调试语句作为注释隐藏起来。 JSP中的注释可以分为两类:一类是中的注释可以分为两类:一类是输出到客户端,用户在查看源文件时可以输出到客户端,用户在查看源文件时可以看见,另一类是仅在服务器端,供开发者看见,另一类是仅在服务器端,供开发者使用的,这种注释仅服务器端可见,不会使用的,这种注释仅服务器端可见,不会发送到客户端。发送到客户端。1变量变量 变量是指在程序运行过程中,值可以变量是指在程序运行过程中,值可以发生变化的量。与发生变化的量。与Java一样,一样

温馨提示

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

评论

0/150

提交评论