一、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方法则返回一个文本字符串的宽度值,当字符串的字形和大小不同时,所返回的值也不一样。“对象”包括窗体和图片框,如果省略“对象”,则用来测试当前窗体中的字符串。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。