VB考试教程:print方法及相关的format函数、Tab和Spc函数

VB考试教程:print方法及相关的format函数、Tab和Spc函数,第1张

VB考试教程:print方法及相关的format函数、Tab和Spc函数,第2张

一、打印方法

print方法可以在窗体上显示文本字符串和表达式的值,并可以在其他图形对象或打印机上输出信息。

1.语法解释

在vb中,print方法是输出信息的特殊过程,显示的文本作为图像处理。因此,print方法显示的文本字符串通常用作图形文本。Visual basic允许使用print方法在窗体、图形框和打印机中显示文本字符串。

语法格式:

[对象]打印[SPC(n)| tab(n)expression charpos]

描述:

对象-指定显示文本的位置。可接受的值是窗体的名称、图片框或打印机的名称,或者即时窗口(调试)。如果省略“object ”,则表示在当前表单上输出。

SPC(n)-可选,用于在输出中插入空白色字符,其中n是要插入的空白色字符的数量。

tab(n)-可选,用于将插入点定位在绝对列号上,其中n是列号。

expression(expression)-可选,表示要打印的数值表达式或字符串表达式;如果省略,将打印一个空行。

charpos-可选,指定下一个字符的插入点,可以是分号、逗号或省略。

使用分号(;)插入点直接定位在最后显示的字符之后;

使用逗号(,)在制表符上定位下一个输出字符的插入点;

如果省略charpos,则下一个字符打印在下一行。
例如,消息“这是一条测试消息”印在不同的对象上。

★显示在名为“MyForm”的表单对象上;

我的表单。打印“这是一条测试消息。”

★在画框上显示名为“PicMiniMsg”的对象;

PicMiniMsg。打印“这是一条测试消息。”

★在当前表单上显示;

打印“这是一条测试消息。”省略对象

★在打印机上显示。

打印机。打印“这是一条测试消息。”

2.几种输出方法

对于布尔型数据,输出结果为:真或假;;

以系统可识别的标准短日期格式写入日期数据。当日期或时间部分丢失或为零时,只写入提供的部分;

如果Expressionlist是空,则没有内容可写。但是如果Expressionlist值为Null,则输出为Null。输出空关键字时,要正确翻译。

错误数据应该作为错误错误代码输出。输出错误关键字时,应该正确翻译关键字。

如果在默认显示空的模块外部使用此方法,则需要对象。否则,会导致错误。但是,如果调用是在表单模块上进行的,它将显示在表单上。

注意:

Print方法只能用于可以显示文本的对象。
由于打印方式是按字符比例打印的,所以字符数与字符所占固定宽度的列数无关。像W这样的宽字母占用的宽度比固定的列宽多,而像I这样的窄字母占用的宽度少。因此,考虑到使用比一般字符宽的空,必须为表列留出足够的空间。也可以使用固定间距的字体,确保每个字符只占一列。
3。打印方法示例

显示或打印的项目可以包括属性值、常量和变量(字符串或数字),也可以通过表达式进行计算。Print方法打印数字项的值。正数有前导和尾随空单元格;负数用负号替换前导空单元格。

★比如在表单上显示一个字符串。

私有子窗体_Paint()

Dim myvar As String
myvar = "在即时窗格中看到我,"
打印myvar

末端接头

注意:

当文本出现在窗体中时,它将成为窗体背景的一部分,并将出现在所有控件下。因此,Print很少用于在应用程序的主窗体中显示文本。

如果输出字符串比窗体或图片框的宽度长,超出的部分将被自动截断,而不是自动换行或向下滚动(例如,您可以加长上面示例中的字符串以查看效果)。要获得“绘图模式”下的文字换行或滚动效果,必须在程序中进行处理。这是“绘图模式”和“文本模式”的根本区别。
比如打印“12345678901234567890 abcdefghijklmnopqrst”更长:

私有子窗体_Paint()

打印“12345678901234567890 abcdefghijklmnopqrst”

末端接头

显示结果是:

如果要使用Print方法在一行中显示多个表达式或字符串,可以使用“;”或","之间用分号隔开(或空网格),所有项目会并排显示,中间没有空网格(也叫紧凑输出格式)。当使用逗号时,数据项根据标准输出格式(分区输出格式)显示。在这种情况下,一个输出行被14个字符位置分成几个部分,其长度由字体大小决定,逗号后的表达式在下一部分输出。

示例1:

私有子窗体_Paint()

打印“1234567890”;"1234567890", "1234567890"

末端接头

结果:

默认情况下,Print方法会在每次执行时自动换行。如果没有item,Print只是跳到下一行,所以一系列的Print语句会自动使用不同的行。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VB考试教程:print方法及相关的format函数、Tab和Spc函数

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情