tab:
与print#语句或print方法一起使用来定位输出。
语法
tab[(n)]
可选的n参数是在显示或打印列表中的下一个表达式之前要移动的列数。如果省略该参数,tab将插入点移动到下一个打印区域的开头。这允许在国家/地区中使用tab替换逗号,逗号用作小数点分隔符。。
注意:如果当前行的打印位置大于n,tab会将打印位置移动到下一个输出行的第n列。如果n小于1,tab将打印位置移动到第1列。如果n大于输出行的宽度,tab函数将使用。通过以下公式计算下一个打印位置:
standardwidth
例如,如果宽度为80,并且指定了tab(90),则下一次打印将从第10列开始(90/80的余数)。如果n小于当前打印位置,则从下一行计算的打印位置开始打印。如果计算的打印位置大于当前打印位置,则从同一行中计算的打印位置开始打印。
输出行最左边的打印位置总是1。当使用print#语句将数据写入文件时,最右边的打印位置是输出文件的当前宽度,它可以由width#语句设置。
小心确保表格列的宽度足以容纳宽字符串。
当print方法与tab功能一起使用时,打印的外观将分为统一列和固定宽度列。每列的宽度等于所选字体中所有字符的平均宽度(以磅为单位)。然而,在打印字符的数量和这些字符所占据的固定宽度列的数量之间他们之间没有关系。例如,大写字母w占据多个固定宽度的列,而小写字母i占据不到一个固定宽度的列。
2.
您输入的数据太大。把s(10)作为整数改成long就行了。
代码:
privatesubcmdsortshow_click()
尺寸k,p,就地为长整型温度为龙,s(10)为长的
fromgradeonetogradeten
s(k)inputbox(data)
nextk
fork1to9
locationk
fromgradeonetogradeteninprimaryschool.
如果s(intplace)s(p),则
insitup
if...itwillbeover.
nextp
internaltemperatures(k)
insitu,insitu
s(integer)integertemperature
ifk9,then
分类。。。在比较第一个str(k)之后,结果如下:
other
排序后,结果是:
if...itwillbeover.
forthefirsttotenthstages
str(s(p))
then
msgbox请观察排序数据的变化。
nextk
endjoint
代码示例:
privatesubcommand1_click()
integersize
displayasciiasaninteger
markiasaninteger
darkensasastring
displaystheresultasastring.
irregular
asciiint((90-651)*rnd65)
简体中文(ascii)
大小int((10-31)*rnd3)
result