二级VB基础教程:2.7VisualBasic的输出机制
2.7 visual basic的输出机制
作为输出对象,Visual Basic提供了标签、文本框、表单、图片框等。用于输出,Visual Basic中也有一堆命令和属性涉及到信息的输出。常用的有:MsgBox函数、Print方法、Cls方法、Tab函数、format函数、FontName、FontSize、FontBold、FontItalic、FontStrikethru、FontUnderline属性、CurrentX、CurrentY属性等。
1.通过MsgBox函数输出
了解Windows应用程序的人都知道,当用户出错时,应用程序往往会显示一个消息框来提示用户的错误,就像这样:
dim action as integer
action = msgbox("点击OK键会引爆这台电脑!",vbyesno+VB critical+vbdefaultbutton 2,“警告!”)
如果action = 6那么explode
这个函数是用Visual Basic中的MsgBox函数实现的,这样程序员就不用自己画消息框了。语法:
action = msgbox (msg,type,title)
其中msg是消息的内容,是一个字符串变量,可以省略type和title参数。type参数指定显示什么按钮,使用什么样的图标(这个参数经常让新程序员思考几分钟),title参数指定消息框的标题。type参数的含义是:
例如:Action = MsgBox("你是女生吗?",vbYesNo + vbQuestio"Question ").使用该函数时,Visual Basic将生成一个消息框,该消息框带有标题问题、问号和“是,否”按钮。作为函数,本质上还是要返回值的。MsgBox的返回值决定了用户的选择,程序可以根据返回值做出相应的动作。
2.打印方法、Cls方法、标签功能
(1)打印方法
Print方法的语法是:object。Print expression list
object表示打印操作的对象,如窗体或图片框。对象可以省略,当省略时,通常在窗体上输出print。expressionlist列出了输出内容,允许输出多项数据,并且可以在数据之间添加“,”或”。添加分号将使下一个数据项紧挨着前一个数据项输出。添加逗号后,Visual Basic会输出下一个打印区域的下一个数据项,实际上是空带几个空框才输出。两个打印区域之间有14个字符的宽度,实际上很难测量。比如14“W”的宽度大约是14“I”的三倍。好在中日文字宽度基本一致,比较好处理。
(2)标签功能
Tab功能仅在打印方法中使用。用来移动下一个字符到打印位置,这样会省去了数空格的功夫。语法:tab(column)
tab函数抛开了Visual Basic定义的14个字符宽的打印区域,用自己的方式定义了一个新的灵活的打印区域宽度。
(3) Cls方法
Cls也是一个古老的基本语句。原来它的功能总是把屏幕变黑,然后在左上角或者左下角闪烁一个光标。在Visual Basic中,它的作用是清除绘图语句和打印语句生成的文字和图形。
语法是:object。Cls
object是指被清除的对象,可以是窗体或图片框。如果省略object,通常Visual Basic将当前窗口作为Cls操作的对象。
3.格式功能
Format函数用于制定字符串或数字的输出格式。是:x = format (expression,fmt)
Expression为输出内容。t是指输出的格式,它是一个字符串变量。如果省略这一项,format函数的作用将类似于str函数。
0条评论