国二计算机VB教程5.ppt_第1页
国二计算机VB教程5.ppt_第2页
国二计算机VB教程5.ppt_第3页
国二计算机VB教程5.ppt_第4页
国二计算机VB教程5.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、本章内容: 5.1 数据输出Print方法 5.2 数据输入InputBox函数 5.3 MsgBox函数和MsgBox语句 5.4 字型 5.5 打印机输出,第5章 数据的输入输出,5.1 数据输出Print方法 一个计算机程序除了要设计界面外,一般还要包括三个部分:输入、处理和输出。 在Visual Basic中,将Print用作方法来输出数据。该方法可用于窗体,同时也可用于其它对象。 5.1.1 Print方法 Print方法可以在窗体上显示文本字符串和表达式的值,并可在其他图形对象或打印机上输出信息。其一般格式为: Object.Print p1 p2 式中,p1,p2是输出项;s是输

2、出项之间的分隔符,可以是逗号,也可以是分号。 说明: (1)“Object”即对象名称,既可以是窗体、图片框、打印,机,也可以是立即窗口。如果Print方法不带有控件对象名时,它将把输出内容输出到窗体上; (2)“p1,p2”可以是一个或多个表达式,也可以数值表达式、字符串。如果只有Print,而省略“Object”和“p1,p2”,则输出一个空行; (3)当采用逗号作为分隔符时,两个输出项将分别输出到两个标准分区,每个标准分区的长度是14。而采用分号作为分隔符时,两个输出项将紧接着输出; (4)Print方法具有计算和输出双重功能,对于表达式,它是先进行计算,然后再将计算的结果输出; (5)

3、通常,每次执行一次Print方法后系统将自动的换行,而不是将下一个Print方法输出的内容紧挨着输出。,5.1.2 与Print方法有关的函数 Visual Basic提供了几个与Print配合使用的函数,分别是Tab、Spc、Space和Format$等。 1Tab函数 格式:Tab(n) Tab函数与Print #语句或Print方法一起使用,对输出进行定位,就是把光标移到由参数n指定的位置,从这个位置开始输出内容。输出的内容放在Tab函数的后面,用分号隔开。 说明: (1)对参数n的取值范围没有严格具体的规定。当n比行宽大时,显示位置为n Mod 行宽;当n1时,则把输出位置移到第一列;

4、,(2)可选的参数n是在显示或打印列表中的下一个表达式之前移动的列数。若省略此参数,则Tab将插入点移动到下一个打印区的起点,一般是下一行; (3)当在一个Print方法中有超过一个Tab函数的时候,每个Tab函数对应一个输出项,各输出项之间用分号隔开。 2Spc函数 格式:Spc(n) 与 Print # 语句或 Print 方法一起使用,对输出进行定位,也就是在Print的输出中,用Spc函数可以跳过n个空格。 说明: (1)Spc函数和Tab函数作用类似,而且可以相互代替; (2)参数n的取值范围是0 32 676,且n要为整数,这,点与Tab函数的参数n不同。Spc函数与输出项之间用分

5、号隔开。 3空格函数 格式:Space$(n) 返回n个空格组成的字符串,在格式输出或清除固定长度字符串数据时非常有用。 5.1.3 格式输出 用格式输出函数Format$可以使数值或日期按指定的格式输出。一般格式为: Format$(数值表达式,格式字符串) 该函数的功能是按“格式字符串”指定的格式输出“数值表达式”的值。如果省略“格式字符串”,则Format$函数的功能与Str$函数基本相同,惟一的差别是,当把正数转换成字符串时,Str$函数在字符串前面留有一个空格, 而Format$函数则不留空格。,用Format$函数可以使数值按“格式字符串”指定的格式输出,包括在输出字符串前加$、字

6、符串前或后补充0以及加千位分隔符等。“格式字符串”是一个字符串常量或变量,它由专门的格式说明字符组成,由这些字符决定数据项的显示格式,并指定显示区段的长度。当格式字符串为常量时,必须放在双引号中。具体的格式说明字符见表5.1所示。,表5.1 Format$函数的格式说明符,Format$函数的主要功能如表5.2所示。 5.1.4 其它方法和属性 1Cls方法 格式:对象.Cls Cls方法清除对象上的输出内容,默认为当前窗体,也可以是PictureBox等支持Print和Cls函数的对象。 2Move方法,表5.2 Format$函数的功能,格式:对象.Move左边距离,上边距离,宽度,高度

7、Move方法用来移动窗体和控件,并可以改变其大小。其中“对象”可以是窗体以及除菜单、定时器之外的所有控件,如果省略“对象”,则默认为带有焦点的窗体。“左边距离”、“上边距离”、“宽度”、“高度”的单位均为twip(中文意思是“缇”)。 3TextHeight和TextWidth方法 格式:对象.TextHeight(字符串) 对象.TextWidth(字符串) 这两个方法都是用来返回按 Form、PictureBox 或 Printer 的当前字体被打印的文本字符串的高度或宽度。它们的单位是twip。如果省略“对象”,则用来测试当前窗体中的字符串。,5.2 数据输入InputBox函数 Inp

8、utBox函数用来接受用户通过键盘输入的数据,即产生一个对话框,这个对话框作为输入数据的界面,等待用户输入数据,并返回所输入的内容。其格式为: z=InputBox(Prompt,Title ,Default,xpos,ypos ,Helpfile,Context) 式中,z可以是变体变量或者字符串型变量,也可以是数值型变量(若输入的内容不可以转换成数值型数据,则会产生运行错误的信息)。 在调用InputBox函数时,屏幕上将产生一个带有提示信息的对话框,用户输入数据后按回车键或者单击“确定”按钮,即可把输入的数据付给变量。若按【Esc】键或者单击“取消”按钮,则返回0值或者空串。 Input

9、Box函数有7个参数,其中Prompt为必选参数。可选的xpos、ypos参数必须同时出现,Helpfile、Context参数也必须同时出现。,InputBox函数的7个参数的具体含义如下: Prompt:其长度不超过1024个字符,它规定了对话框内显示的提示信息; Title:规定对话框标题栏的标题(字符型),缺省时,为空白; Default:规定对话调出时,输入文本框中的默认内容,缺省时,返回空值; xpos,ypos:是两个整数值,规定对话框左上角的屏幕坐标,单位是twip,(xpos,ypos)是对话框左上角的坐标,缺省时,则对话框显示在屏幕中心线向下大约三分之一处; Helpfil

10、e,Context:是与帮助有关的两个参数。Helpfile是字符串,规定帮助文件的文件名(带路径);Context是数值,用来表示相关帮助主题的帮助索引号。由本选项时,在对话框中自动增加一个“帮助”的按钮。,图5.1所示的就是InputBox函数的对话框。 说明: InputBox函数在默认情况下的返回值是一个字符串(不是变体类型); 每执行一次InputBox函数只能输入一个值,如果要输入多个值,则必须多次调用InputBox函数; InputBox函数也可以写成InputBox$的形式。,图5.3 InputBox函数的对话框,5.3 MsgBox函数和MsgBox语句 5.3.1 Ms

11、gBox函数 MsgBox函数的格式如下: MsgBox(Msg ,Type,Title,Helpfile,Context) MsgBox函数中的各个参数含义如下: Msg:长度不超过1024个字符,它规定了对话框内显示的消息内容; Type:这是一个由4个数值常量组成的式子,形式为c1+c2+c3+c4,用于决定信息框中按钮的个数和类型以及出现在信息框中的图标类型,各个参数的可选值以及其功能如表5.3所示(凡有0值的参量,0值为缺省值)。,表5.3 Type参数的取值,Title:信息框标题(字符型),缺省时,为空白; Helpfile,Context:是与帮助有关的两个参数。Helpfil

12、e是一个字符串,规定帮助文件的文件名(带路径);Context是一个数值,用来表示相关帮助主题的帮助索引号,二者要么都不用,要么同时使用。,MsgBox函数返回值是一个整数,这个整数是根据用户选择单击的按钮而返回不同的值,具体见表5.4。 5.3.2 MsgBox语句 MsgBox函数也可以写成语句形式,即: MsgBox Msg$,Type%,Title $,Helpfile,Context 各参数的含义及作用与MsgBox函数相同,由于MsgBox语句没有返回值,常用于较简单的信息显示。,表5.4 MsgBox函数的返回值,5.4 字型 在Visual Basic中有多种的中英文字体可供使

13、用,并且可以通过设置字形的属性来改变字体的大小、笔画的粗细、显示方向和加下划线、删除线以及重叠等。 5.4.1 字体类型和大小 1字体类型 字体类型通过FontName属性设置,一般格式为: 窗体.控件.|Printer.FontName= “字体类型” FontName可作为控件、窗体或者是打印机的属性,用来设置在这些对象上输出的字体类型。“字体类型”指的是在Visual Basic中可以使用的各种中英文字体。 用FontName =“字体类型”可以设置中英文字体的类型,若省略“=字体类型”时,则返回当前正在使用的字体类,型。 2字体大小 字体大小通过FontSize属性设置,一般格式为:

14、FontSize= 点数 这里的“点数”用来设定字体的大小。在默认情况下,系统使用最小的字体,“点数”为9。如果省略“ = 点数”,则返回当前字体的大小。 5.4.2 字体其它属性 1斜体字 斜体字通过FontItalic属性设置,其格式为: FontItalic= Boolean 当FontItalic属性被设置为True时,文本以斜体字输出。该属性的默认值为False。 2粗体字 粗体字通过FontBold属性设置,一般格式为: FontBold= Boolean,该属性可以为两个值,即True和False。当FontBold属性为True时,文本以粗体字输出,否则按正常字输出。默认为Fa

15、lse。 3加下划线 下划线即底线,用FontUnderline属性可以在输出的文本的底部加上一条直线,长度与文本长度相同。其格式为: FontUnderline= Boolean 如果FontUnderline属性被设置为True,则可使输出的文本加上下划线。该属性的默认值为False。 4加删除线 加删除线。格式为: FontStrikethru= Boolean 如果把FontStrikethru属性设置为True,则在输出的文,本中间画一条直线,直线的长度与文本的长度相同。该属性的默认值为False。 5重叠显示 当以图形或文本作为背景显示新的信息时,有时候需要保留原来的背景,使新显示

16、的信息与背景重叠,这可以通过FontTransParent属性来实现,格式如下: FontTransParent= Boolean 如果该属性被设置为True,则前景的图形或文本可以与背景重叠显示;如果被设置为False,则背景将被前景的图形或文本覆盖。 说明: 设置一种属性以后,该属性立即就开始起作用,并且不会自动失效,只有重新设置以后,才能改变该属性的值; 除重叠显示属性只能用于窗体和图片框以外,其它的属性均适用于窗体、各种控件以及打印机; 如果上述的几种属性在使用的时候省略对象名,则系统默认为当前的窗体。,5.5 打印机输出 到目前为止介绍的Visual Basic的输入输出操作都是基于

17、窗体的。本章将要介绍的输出对象将改为打印机(Printer)。 通过Printer对象可以把程序的运行结果打印出来。 5.5.1 直接输出 所谓直接输出,就是把信息直接送往打印机,所使用的仍是Print方法,只是把Print方法的对象改为Printer而已,其格式为: Printer.Print 表达式 这里的“Print”以及“表达式”的含义前面所讲的Print 一样。运行上面的语句后,就将要输出的内容在打印机上打印出来。,Printer对象的常用属性有以下几个。 1Page属性 Page属性用来设置页号,格式为: Printer.Page Printer.Page在打印时被设置成当前页号,

18、并由Visual Basic解释程序保存。每当一个应用程序开始执行时,Page属性就被设置成1,打完一页后,Page属性值就自动的加1。 2NewPage方法 NewPage方法是用来实现换页操作的,格式为: Printer.NewPage 通常,打印机打完一页后就自动的换页,若使用NewPage方法,则可强制打印机跳到下一页打印。在执行NewPage方法时,打印机退出当前正在打印的页,把,退出的信号保存在打印机程序中,并在需要的时候发送到打印机中,继续打印。执行NewPage方法后,Page的属性值将自动的加1。 3EndDoc方法 EndDoc方法的作用是结束文件打印,格式为: Print

19、er. EndDoc 运行EndDoc方法表示应用程序内部文件的结束,并向打印机管理程序发出最后一页的退出信号,Page的属性值被置为1。 Printer对象还有其它属性,如ColorMode(单色还是彩色打印)、Copies(打印份数)、DeviceName(打印机的驱动程序名)、FontCounter(打印字体号),等等。 使用Printer对象的PaintPicture方法,可以将位图图像(图像扩展名为.BMP、.ICO.WMF)打印输出。,5.5.2 窗体输出 在Visual Basic中除了直接输出外,还有一种窗体输出,即用PrintForm方法通过窗体来打印信息,其格式为: 窗体.PrinterForm 直接输出是要把打印的内容直接在打印机上打印出来,而窗体打印则是把要输出的内容先送到窗体上,然后再用PrinterForm方法把窗体上的内容打印出来。 5.5.3 Line输出 Line输出的结果是在对象上画直线和矩形,格式为: object.Line Step (x1,y1) Step (x

温馨提示

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

评论

0/150

提交评论