理论教育 与Print方法相关的函数

与Print方法相关的函数

时间:2023-11-19 理论教育 版权反馈
【摘要】:③当在一个Print方法中有多个Tab函数时,每个Tab函数对应一个输出项,各项之间用分号隔开。利用Format函数显示有关的日期和时间。

与Print方法相关的函数

一、Tab函数

格式:Tab(n)

与Print方法一起使用,Tab函数把光标移动到由参数n指定的位置,从这个位置开始输出信息,输出的内容放在Tab函数后面,用分号隔开。

格式:Print Tab(n);"字符串"

例: Print Tab(25);"ABC" ′将在第25个位置显示“ABC”

说明:

①参数n为一整数,用来指定表达式输出的起始列数;若省略,则Tab将输出点移动到下一个输出区的起点。

②若n<1,则Tab将输出位置移动到第1列,当n比行宽时,则显示位置为n Mod行宽。

③当在一个Print方法中有多个Tab函数时,每个Tab函数对应一个输出项,各项之间用分号隔开。

二、Spc函数

格式:Spc(n)

与Print方法一起使用,使光标从当前位置跳过n个空格,也就是在输出的二个字符串,相隔多少个空格。对输出位进行定位

格式:Print"字符串";Spc(n);"字符串"

(n是0~32767之间的整数)

说明:与Tab函数不同的是,Tab函数的参数n是相对于屏幕最左列而言的列号,而Spc函数中的n是相当于前一输出项的最后一个字符而言跳过的空格数。

例:

Print"Hello";Tab(10);"World" ′第二个字符串从第10列输出

Print"Hello";Spc(10);"World" ′两个字符串之间相隔10个空格

三、Format函数

格式:Format[$](数值表达式,格式字符串)

用Format函数可以使数值表达式的值按“格式字符串”指定的格式输出。如果省略“格式字符串”则Format函数的功能与Str函数基本相同,唯一的差别是,当把正数转成字符串时,Str函数在字符串前面留有一个空格,而Format函数不留空格。

1.数值格式化输出

(1)#:表示一个数字位,其个数决定了显示串的长度,若要显示的数据位数多于#号个数,则原样输出;若少于#个数,则在指定区域段内左对齐显示数据项不在前面或后面补0。

(2)0:与#功能相同,但当要显示的数据位数少于0的个数时,多余的位在高位以0补齐,并左对齐显示该数据项,前面或后面补0。

Print format(19330,"########") ′结果显示:19330

Print format(19330,"00000000") ′结果显示:00019330

(3)小数点:小数点与#或0结合,可以放在格式字符串的任何位置,根据格式字符串的位置,小数部分多于的数字按四舍五入处理。

Print format(897.12,"###.##") ′结果显示:897.12

Print format(7.887,"000.00") ′结果显示:007.89

(4)逗号:在格式字符串中插入逗号,起到“分位”作用。

Print format(12345.67,"##,##.##") ′结果显示:12,345.67(www.daowen.com)

(5)%:百分比符号通常放在格式字符串的尾部,用来输出百分号;

Print Format(0.456,"0.00%") ′结果显示:45.60%

(6)$:美元符号通常放在格式字符串的首部,用来输出美元符号,输出的数字前面街上$符号。

Print Format(123.456,"$###.000") ′结果显示:$123.456

(7)+、-:正负号放在格式字符串首部,为输出的数据添加正、负号。

Print Format(326.47,"+###.000") ′结果显示:+326.470

Print Format(-326.47,"-###.000") ′结果显示:-326.470

(8)E+、E-:表示用指数形式显示数值,两个作用一样。

Print Format(348.52,"0.00E+00") ′结果显示:3.49e+03

Print Format(348.52”0.00E-00”) ′结果显示3.49e03

注意:“#.0”意思在数字的位数不足于设置的位数时,在输出时“#”不补“0”,而“0”的 后面或前面补“0”,而在数字的位数多于设置时,则会省略多余的。

2.日期和时间格式化

日期和时间格式化是将日期类型的值或数值表达式的值以日期、时间的序数值按“格式字符串”指定的格式输出。具体格式见以下例题。

时间分钟的格式说明符m、mm与月份的说明相同,区分的方法:跟在h、hh后的为分钟,否则为月份。

【例6.1】利用Format函数显示有关的日期和时间。

【例6.2】试验数值的格式化输出。

四、空格函数Space

Space函数与Spc函数的区别就是Space函数可以用“+”连接,而Spc函数不可以。

五、其他方法和属性

1.Cls方法

(1)格式:[对象.]Cls

(2)作用:Cls清除由Print方法显示的文本或图片框中显示的图形,并把光标移动对象的左上角(0.0)。这里的对象可以是窗体或图片框,如果省略对象,则清除当前窗体内显示的内容。

2.Move方法

(1)格式:[对象.]Move[左边距离,上边距离,高度,宽度]

(2)作用;Move方法用来移动窗体或控件,并可以改变其大小,其中“对象”可以是窗体及除计时器,菜单外的所有控件,如果省略“对象”表示要移动的是窗体。

3.TextHeight和TextWidth方法

格式:[对象.]TextHeight(字符串)

[对象.]TextWidth(字符串)

作用:TextHeight方法返回一个文本字符串的高度值,而TextWidth方法则返回一个文本字符串的宽度值,当字符串的字形和大小不同时,所返回的值也不一样。“对象”包括窗体和图片框,如果省略“对象”,则用来测试当前窗体中的字符串。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈