tab語句用法?
tab:
與 Print # 語句或 Print 方法一起使用,對輸出進(jìn)行定位語法Tab[(n)]可選的 n 參數(shù)是在顯示或打印列表中的下一個表達(dá)式之前移動的列數(shù)。若省略此參數(shù),則 Tab 將插入點(diǎn)移動到下一個打印區(qū)的起點(diǎn)。這就使 Tab 可用來替換國別中的逗號,此處,逗號是作為十進(jìn)制分隔符使用的。說明:如果當(dāng)前行上的打印位置大于 n,則 Tab 將打印位置移動到下一個輸出行的第 n 列上。如果 n 小于 1,則 Tab 將打印位置移動到列 1。如果 n 大于輸出行的寬度,則 Tab 函數(shù)使用以下公式計(jì)算下一個打印位置:n Mod width例如,如果 width 是 80,并指定 Tab(90),則下一個打印將從列 10 開始(90/80 的余數(shù))。如果 n 小于當(dāng)前打印位置,則從下一行中計(jì)算出來的打印位置開始打印。如果計(jì)算后的打印位置大于當(dāng)前打印位置,則從同一行中計(jì)算出來的打印位置開始打印。輸出行最左端的打印位置總是 1。在使用 Print # 語句將數(shù)據(jù)寫入文件時,最右端的打印位置是輸出文件的當(dāng)前寬度,這一寬度可用 Width # 語句設(shè)置。注意 要確保表格列的寬度足以容納較寬的字符串。當(dāng) Print 方法與 Tab 函數(shù)一起使用時,打印的外觀將會被分割為均勻、定寬的列。各列的寬度等于選用字體內(nèi)以磅數(shù)為單位的所有字符的平均寬度。但是,在已打印字符的個數(shù)與那些字符所占據(jù)的定寬列的數(shù)目之間不存在任何關(guān)系。例如,大寫字母 W 占據(jù)超過一個定寬的列,而小寫字母 i 則占據(jù)少于一個定寬的列。2.你輸入的數(shù)據(jù)太大。將 s(10) As Integer改為Long就行了。代碼:Private Sub cmdsortshow_Click()Dim k, p, intplace As Long, inttemp As Long, s(10) As LongFor k = 1 To 10s(k) = InputBox("data=")Next kFor k = 1 To 9intplace = kFor p = k + 1 To 10If s(intplace) > s(p) Thenintplace = pEnd IfNext pinttemp = s(k)s(k) = s(intplace)s(intplace) = inttempIf k < 9 Thenlblsortprompt.Caption = "排序中。。。第" + Str(k) + "趟比較后結(jié)果為:"Elselblsortprompt.Caption = "排序完成,結(jié)果為:"End Iflblsortingdata.Caption = " "For p = 1 To 10lblsortingdata.Caption = lblsortingdata.Caption + Str(s(p))NextMsgBox "請觀察排序數(shù)據(jù)變化情況"Next kEnd Sub