作者stator (別急著吃棉花糖)
看板Visual_Basic
標題[VB6 ] 請教關於option base 1的問題
時間Thu Jul 7 18:01:07 2011
因在全域變數下了option base 1
代表陣列要從1開始,但為什麼印出來的資料還是從0開始算起的資料呢?
希望能請教版上前輩,我的程式如下
Option Base 1
Private Sub Command1_Click()
a = InputBox("請輸入以,隔開的數字")
b = Split(a, ",")
Print b(1)
End Sub
例如我輸入20,30,應該要output 20才對,但卻output 30,不知是為什麼
謝謝前輩的回答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.11.175.102
→ mron:你確定 Split 傳回的是從 1 開始? 07/07 18:51
→ stator:請問樓上前輩,若要用Split函數要怎麼樣才能讓array從1開始 07/07 20:01
→ MOONRAKER:記得split固定從0開始,option base只影響dim()。 07/07 23:48
→ MOONRAKER:你要取到任何base下的第一個就是a(lbound(a)) 07/07 23:49