




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章 数据的输入输出,数据输出Print方法,第一节 数据输出Print方法,一、Print方法:,用于在窗体等对象上显示文本字符串和表 达式的值。,格式:对象名.Print 表达式表,例: Print “Visual Basic” x=100 : y=20 Print (x+y)/3,5*6 Print “VB” & ”程序设计”,(2)“表达式表”是一个或多个表达式,可以 是数值表达式或字符串。对于数值表达 式,打印出表达式的值;而字符串则照 原样输出。如果省略“表达式表”,则输出 一个空行。,说明:,(1)“对象名称”可以是窗体(Form)、图片框 (PictureBox)或打印机(Printer),也可 以是立即窗口(Debug)。如果省略“对象 名称”,在当前窗体上输出。,(3)当输出多个表达式或字符串时,各表达式 用分隔符(逗号、分号或空格)隔开。,用逗号分隔,则按标准输出格式(分区输出格 式)显示数据项。以14个字符位置为单位把一 个输出行分为若干个区段,逗号后面的表达式 在下一个区段输出。 用分号或空格作分隔符,则按紧凑输出格式输 出数据。,x=5:y=10:z=15 print x,y,z,“ABCDEF“ 5 10 15 ABCDEF Print x,y,z;“ABCDEF“;“GHIJK“ 5 10 15 ABCDEFGHIJK,(4)具有计算和输出双重功能对于表达式先计 算后输出。,(5)每执行一次Print方法要自动换行。,在同一行显示,末尾加上一个分号或逗号。 分号,紧跟信息后面;逗号,下一个显示区段。,x=5:y=10 print (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)当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.空格函数 格式: Space$(n) Space$函数返回n个空格。,三、格式输出 :,用格式输出函数Format$可以使数值或日期 按指定的格式输出。,格式: Format$(数值表达式,格式字符串),功能:按“格式字符串”指定的格式输出“数值表达 式”的值。,a$=“a“+space(4)+“b“ print a$ a b,说明:,(1)缺省“格式字符串”, Format$函数和Str基本 相同。惟一的差别是,当把正数转换成字符串 时,Str$函数在字符串前面留有一个空格,而 Format$函数则不留空格。,(2)当格式字符串为常量时,必须放在双引号中。,四、其他方法和属性:,1. Cls方法 格式:对象.Cls Cls方法用来清除由Print方法显示的文本或在 图片框中显示的图形,并把光标移到对象的左上角 (0,0)。这里的“对象”可以是窗体或图片框,如果 省略“对象”则清除当前窗体内的显示内容。,说明:,当窗体背景是用Picture属性装入的图形时,不 能用Cls方法清除,只能通过LodPicture方法清除。,2. Move方法 格式: 对象.Move左边距离,上边距离,宽度,高度 Move方法用来移动窗体和控件,并可改变其大小。,(1)“对象”可以是窗体及除计时器(Timer)、菜单 (Menu)之外的所有控件,如果省略“对象”, 则表示要移动的是窗体。,说明:,(2)“左边距离”、“上边距离”及“宽度”、“高度”均 以twip为单位。,例5.2 在窗体的任意位置画一个文本框和一个图片框 (大小任意)编写程序移动它们的位置并改变其大 小。,3TextHeight和TextWidth方法 格式:对象.TextHeight(字符串) 对象.TextWidth(字符串) 其中TextHeight方法返回一个文本字符串的高 度值,而TextWidth方法则返回一个文本字符串的 宽度值,其单位均为twip。,(1)“当字符串的字形和大小不同时,所返回的值 也不一样。,(2)“对象”包括窗体和图片框,如果省略“对象”, 则用来测试当前窗体中的字符串。,说明:,例5.3 编写程序,试验TextHeight方法。,当字符串中含有回车(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 个字符,它是在对话框内显示的信息,用来提 示用户输入。,(2)title:字符串,它是对话框的标题,显示在对 话框顶部的标题区。,(3)default:字符串,用来显示输入缓冲区的默认 信息。,(4)xpos,ypos:是两个整数值,分别用来确定对 话框与屏幕左边界的距离(xpos)和上边界的距 离(ypos),其单位为twip。这两个参数必须全 部给出,或者全部省略。,(5)helpfile,context:helpfile是一个字符串 变量或字符串表达式,用来表示帮助文件的名 字;context是一个数值变量或表达式,用来 表示相关帮助主题的帮助目录号.这两个参数 必须同时提供或同时省略。,(1)在默认情况下,InputBox的返回值是一个字符 串(不是变体类型)。,(2)当需要用InputBox函数输入数值,并且需要输 入的数值参加运算时,必须在进行运算前用Val 函数(或其他转换函数)把它转换为相应类型的 数值,否则有可能会得到不正确的结果。,(3)如果正确地声明了返回值变量的类型(或者加 了类型说明符),则不进行类型转换也可得到 正确结果。,3.注意:,例5.6 编写程序,试验InputBox函数的功能。,例5.7 编写程序,用InputBox函数输入数据。,第三节 MsgBox函数和MsgBox语句,一、MsgBox函数 1. 一般格式 MsgBox(msg,type,title,helpfile,context),2.各参数含义如下: (1)msg:是一个字符串,其长度不能超过1 024个 字符,如果超过,则多余的字符被截掉。,(2)type:是一个整数值或符号常量,用来控制在 对话框内显示的按钮、图标的种类及数量。,数值05:按钮的类型和数量。共7种,确定、 取消、终止、重试、忽略、是、否。每个数表 示一种组合方式。,(3)title:是一个字符串,用来显示对话框的标题。,(4)helpfile,context:同InputBox函数。,数值0、4096:分别用于应用程序和系统强制 返回。一般不用。,数值16、32、48、64:对话框所显示的图标。 共4种,暂停、疑问、警告、忽略。,数值0、256、512、768:默认活动按钮。活动 按钮周围有虚线,按回车键可执行该按钮的操 作。,例5.8 编写程序,试验MsgBox函数的功能。,例5.9 编写程序,用MsgBox函数判断是否继续执行。,3. type参数的使用 : (1)参数的取值用来控制按钮的类型、 显示图标 的种类、活动按钮的位置及强制返回。,(2)组成原则是:从每一类中选择一个值,把这几 个值加在一起就是type参数的值(在大多数应 用程序中,通常只使用前三类数值)。不同的 组合会得到不同的结果。,例: Private Sub Form_Click () msg1$ = “Are you continue to?“ msg2$ =“Operation Dialog Box“ r = 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),即在出现 信息框后,必须做出选择(单击框中的某个 按钮或按回车键),否则不能执行其他任何 操作。,第四节 字 形,一、字体类型和大小 1.字体类型 格式: 窗体.控件.|Printer.FontName=“字体类型“,(1)FontName可作为窗体、控件或打印机的属性, 用来设置在这些对象上输出的字体类型。,(2)缺省“=字体类型”只给出FontName,返回当前 使用的字体。,2.字体大小 格式: FontSize=点数,(1)其中“点数”用来设定字体的大小。在默认情 况下,系统使用最小的字体,“点数”为9。,(2)如果省略“=点数”,则返回当前字体的大小。,二、其他属性 1.粗体字 格式:FontBold=Boolean,2.斜体字 格式:FontItalic=Boolean 当FontItalic属性被设置为True时,文本以 斜体字输出。该属性的默认值为False。,例5.10 试验设置字体的大小和类型。,3.加删除线 格式:FontStrikethru=Boolean,4.加下划线 格式:FontUnderline=Boolean,5.重叠显示 格式:FontTransParent=Boolean,(1)除重叠显示属性只适合用于窗体和图片框控件 外,其它属性都适用于窗体和各种控件及打印 机。,(2)设置一种属性后,该属性即开始起作用,并不 会自动撤消,只有在显式地重新设置后,才能 改变该属性的值。,注意:,三、通过“字体”对话框设置字形 在设计阶段,可以通过字体对话框设置字形。其方法是:选择需要设置字体的窗体或控件,然后激活属性窗口,单击其中的Font,再单击右端的“.”将打开“字体”对话框,可在此对话框中对所选择对象设置字体、字体样式、字体大小、加删除线、加下划线等。,第五节 打印机输出,一、直接输出 把信息直接送往打印机 格式:Printer.Print表达式表,1.Page属性 用来设置页号 格式: Printer.Page,2.NewPage方法 用来实现换页操作 格式: Printer.NewPage,例5.11 试验打印机打印输出。,二、窗体输出 用PrintForm方法通过窗体来打印信息 。 格式:窗体.PrintForm,3.EndDoc方法 用来结束文件打印
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 疾病演变过程
- 关于各种协议书范本4篇
- 西交机械设计基础
- 职工聘用标准合同2篇
- 儿童乐园承包合同4篇
- T/ZHCA 016-2022化妆品舒缓功效评价斑马鱼幼鱼中性粒细胞抑制率法
- 2025西安交通工程学院辅导员考试试题及答案
- 2025焦作工贸职业学院辅导员考试试题及答案
- 2025福建农业职业技术学院辅导员考试试题及答案
- 新生儿标本采集规范与实施
- 《抽水蓄能电站枢纽布置格局比选专题报告编制规程 》征求意见稿
- 广东省深圳市2025年高三年级第二次调研考试数学试题(含答案)
- 山东省山东名校考试联盟2025年高三4月高考模拟考试物理试卷+答案
- 供应商维保管理制度
- 行政事业单位内部控制信息系统建设实施方案
- 山东枣庄科技职业学院枣庄工程技师学院招聘考试真题2024
- 小学网球教学教案网球
- 露天矿安全警示教育
- 制造业质量控制计划
- 动物防疫面试试题及答案
- 政策传播与接受-深度研究
评论
0/150
提交评论