VisualBasic数据的输入输出.ppt_第1页
VisualBasic数据的输入输出.ppt_第2页
VisualBasic数据的输入输出.ppt_第3页
VisualBasic数据的输入输出.ppt_第4页
VisualBasic数据的输入输出.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

数据的输入输出,数据输出-print方法,print 方法 可以在窗体上显示文本字符串和表达式的值,并可在其他图形对象上或打印机上输出信息。格式: 对象名称.print表达式,|; 说明: 1、对象名称可以是窗体、图片框或打印机,也可以是立即窗口。如果省略对象名称则在当前窗体上输出。 2、表达式可以是一个或多个表达式,可以是数值表达式或字符串。 3、当输出多个表达式或字符串时个表达式用分隔符(逗号,分号或空格)隔开。 4、print 具有计算和输出双重功能,对于表达式先计算后输出。 5、一般情况下每执行一次print方法都要自动换行。若需要在同一行上输出,可以在末尾加上一个分号或逗号。,数据输出-与print 有关的函数,1、tab函数 把光标移到参数n指定的位置,从这个位置开始输出信息,要输出的内容放在tab函数的后面,并用分号隔开。 例如:print tab(25);800 将在第25个位置输出数值800 注意: 1、参数N为数值表达式,他是下一个输出位置的序号,表示在输出前把光标移到该列,通常最左边为第一列,如果当前显示位置已经超过N值则自动下移一行。 2、当在一个print方法中有多个tab函数时,每个tab函数对应一个输出项,个输出项之间用分号隔开 做例子,SPC函数,语法格式:spc(n) 在print输出中,可以跳过n个空格 注意: 1、n的取值范围:032767,是一个整数。 2、spc函数与输出项之间用分号隔开。 3、spc函数与tab函数可以互相代替。 空格函数 语法格式:space(n) 返回n个空格,格式输出,输出函数:format可以使数值或日期按指定格式输出。语法格式: Format(数值表达式,格式字符串) 注意: 1、如果省略格式字符串,则format函数与str函数基本相同,两者之间按的差别在于当把正数转换成字符串时str函数在字符串前留一个空格,而format函数不留空格。 2、格式字符串是一个字符串常量或变量,它由专门的格式说明字符组成,由这些字符决定数据项的显示格式,并指定显示区段的长度。当格式字符串为常量时,必须放在双引号中。 格式说明字符表,格式说明字符,格式说明字符,1、# 表示一个数字位,#的个数决定了显示的长度 例子,在立即窗口输出 Print format(12345,”#”) Print format(12345,” #”) 2、0 与#功能相同,只是多余的位以0补齐 例子: Print format(12345,”0000000”) Print format(12345,” 000”) 3、. 显示小数点 小数点与#或0结合使用,可以放在显示区段的任何位置,根据字符串的位置,小数部分多余的数字按照四舍五入处理。 Print format(12345,”#.#”) Print format(12.345,” 000.00”),格式说明字符,4 ,逗号 在格式字符串中起到分位的作用,即从小数点左边第一位开始,每3位用一个逗号隔开。逗号可以放在小数点的任何位置。 (小数点不要放在头部也不要放在仅靠小数点) 例子: Print format(12345.67,”#,#.#”) 5 % 百分号 通常放在格式字符串的尾部,用来输出百分号 例子 print (1.234,”00.00%”) 6 $ 美元符号 通常放在格式字符串的起始位置,在所显示的数值前加上一个“$”符号。 例子:print (123.45,”$#0.00”) 7 + 正号 使显示的正数数据带上符号“+”,通常放在格式字符串的头部 例子: print (123.45,”+#0.00”),格式字符串,8 负号 用来显示负数 例子 print (123.45,”-#0.00”) 9 E+、E- 用指数形式显示数值 例子:print (123456.78,”0.00E+00”),其他方法与属性,1、cls方法 语法格式:对象名.cls 清除print方法显示的文本或在图文框中显示的图形,并把光标移到对象的左上角(0,0),如果省略对象则清除当前窗体内的显示内容。 2、move方法 语法格式:对象名.move 左边距离 ,上边距离,宽度,高度 用move方法来移动窗体和控件,并改变其大小。如果省略对象则表示移动的是窗体。 例子:在窗体放置一个文本框,编写程序改变其大小与位置。代码: Private sub form_click() Move 800,800,3990,2660 Text1.move 200,200,1500,1200 End sub,其他方法与属性,Textheight与textwidth方法 语法格式:对象.textheight 返回字符串的高度 对象.textwidth 返回字符串的宽度 分析:根据在vb中的默认字体大小,求出”microsoft”高度,并乘以6作为下一个print位置的纵坐标,把横坐标设置为0,因此字符串microsoft visual basic 6在第七行第一列显示,接下来显示字符串的高度与宽度。 注意:在字符串中含有回车(asc码13)、换行(asc码10)字符时,字符串的高度随之增加,回车换行如下所示: Chr(13)+chr(10) 字符串有几个回车换行其高度增加几倍。 例子:使输出字符串居中显示,数据输入inputbox函数,Inputbox函数可以产生一个对话框作为用户输入界面,等待用户输入。 语法格式: Inputbox(prompt ,title,default,xpos,ypos,helpfile,context) 参数解释: 1、prompt 是一个字符串,长度不得超过1024,显示内容可以自动换行,如果想按照自己的要求换行则需插入回车换行操作,即 chr(13)+chr(10) 或vbcrlf 2、title 字符串 对话框的标题 3、default字符串 用来显示输入缓冲区的默认信息。 4、 xpos,ypos两个整数,用来确定对话框与屏幕做左边的距离和上边的距离,这两个参数必须成对使用。 5、 helpfile 是一个字符串变量或表达式,用来表示帮助文件的名字 context 是一个数值变量或表达式,用来表示帮助主题的目录号,Inputbox函数例子,例子:要求单击窗体时弹出输入框,提示输入客户名字,并将输入内容输出到屏幕上。如下图:,注意事项,1、执行inputbox函数产生一个输入对话框,如果有default参数则在输入框显示该参数的值。 2、默认inputbox函数返回的是一个字符串,当需要输入数值并参与运算时必须在进行运算前用VAL函数转换成相应的数值类型。 3、在inputbox函数对话框中有2个命令按键,一个是确认,一个是取消。单击确认键返回输入区的数值,单击取消返回一个空值。 4、没执行一次inputbox函数只能输入一个数值,需要输入多个数值时必须多次调用inpputbox函数,输入的数据在按确认键后对话框消失,输入的数据必须作为函数的返回值付给一体个变量,否则输入的数据不能保存。,MSGBOX函数,函数格式如下: msgbox(msg,type,title,helpfile,context) 该函数有5个参数,出第一个参数必需外,其余参数是可选的。 参数介绍: 1、msg 是一个字符串,其长度不能超过1024个,如果超过其余则截掉。可以用chr(13)+chr(10)强制换行。 2、type 是一个整数值或符号常量,用来控制在对话框内显示的按钮、图标的种类与数量。该参数值由4类数值相加产生,这4类数值或符号常量分别表示按钮的类型、显示图标的种类、活动按钮的位置及强制返回。见下表 3、title 是一个字符串,用来显示对话框的标题 4、help,context 同inputbox函数,TYPE参数的取值,Type参数值介绍,1、数值05 对话框内按钮的种类和数量,按钮共有7种,即确认、取消、终止、重试、忽略、是、否,每个数值表示一种组合。 2、数值16、32、48、64 指定对话框所显示的图标,共有4种,16指定暂停,32表示疑问,48通常用于警告,64用于忽略。 3、数值0、256、512、768 指定默认活动按钮。活动按钮中文子的周围有虚线,按回车键可执行该按钮的操作。 4、数值0、4096 分别用于应用程序和系统强制返回 Type参数由上面4类数值组成,其组成原则:从每一类数值中选择一个值,把这几个值加在一起就是type参数的值(大多数应用程序中,通常只使用前3类数值)。 注意:在msgbox函数的5个参数中,只有第一个参数msg是必须的,其他的可以省略。,Msgbox函数返回值解析,例子:将msgbox函数返回值输出到屏幕上 Private Sub Form_Click() Dim a, msg1, msg2 As String msg1 = “确认继续吗?“ msg2 = “操作对话框“ a = MsgBox(msg1, 34, msg2) Print a End Sub,注意:34=2+32+0,Msgbox函数说明,1、msgbox函数的第二个参数的第三类数值用来确定默认活动按钮。 2、msgbox函数的显示信息最多不超过1024个字符,所显示的信息自动换行,并能自动调整大小。如果由于格式要求换行则必须加回车换行符。 3、在应用程中,msgbox函数的返回值通常用来作为继续执行程序的依据,根据返回值决定后面的操作。,Msgbox语句,语句格式:msgbox msg,type%,title,help,context 各参数的含义及作用与msgbox函数相同,不过msgbox语句没有返回值,因此用于较简单的信息显示。 模态窗口:在信息窗口中必须单击框中的某个按钮或按回车键,否则不能执行其他操作,这样的窗口称为模态窗口。 非模态窗口:允许对屏幕上的其它窗口进行操作,即可一激活其它窗口。,字形,1、字体类型 通过fontname属性设置一般格式为: 窗体.控件.|printer.fontname= “字体类型” Fontname可以作为窗体、控件或打印机的属性,用来设置在这些对象上输出的字体类型。 注意:如果省略= “字体类型”,即只给出fontname则返回正在使用的字体类型。 2、字体大小 语法格式:fontsize=点数 如果省略点数则返回当前字体大小 例子:在当前窗体上用计算机内的字体格式输出一句话。,Font 其他属性,1、粗体 格式:fontbold=boolean 该属性有两个值,当为true时以粗体字输出,否则正常输出。 2、斜体字 格式:fontitalic= boolean 该属性有两个值,当为true时以斜体字输出,否则正常输出。 3、加删除线 fontstrikethru = boolean 当为true时在输出文本中间划一横线,直线的长度与文本长度相同。 4、加下划线 fontunderline = boolean 当为true时在输出文本加下划线,该属性默认值为false 5、重叠显示 fonttransparent= boolean 当以图形或文本作为背景显示新的信息时,有时候需要保留原来的背景,使新显示的信息与背景重叠。 例子:,字体其他属性注意事项,1、除重叠显示属性只适用于窗体、图片框控件外,其他属性都适用于窗体和各种控件以及打印机。 如果省略对象名则指的是当前窗体。 2、设置一种属性后,该属性即开始起作用,并且不会自动撤销,只有在显式的重新设置后,才能改变该属性的值。,打印机输出,一、直接输出 即将信息直接送往打印机,格式:printer.print表达式表 1、page属性 用来设置页号,其格式为:printer.page 当程序运行时page属性被设置为1,打印完1页后page属性自动增1。 在应用程序中通常用page属性打印页号,例如: Printer.print “page:”;printer.page 2、newpage方法 用来实现换页操作 格式:printer.newpage 一般打印机打印完一页后换页,如果使用newpage方法,则可以强制打印机跳到下一页打印。 3、enddoc方法 结束文件打印 格式:printer.enddoc 执行enddoc方法表明应用程序内部文件的结

温馨提示

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

评论

0/150

提交评论