作者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
1F:→ mron:你确定 Split 传回的是从 1 开始? 07/07 18:51
2F:→ stator:请问楼上前辈,若要用Split函数要怎麽样才能让array从1开始 07/07 20:01
3F:→ MOONRAKER:记得split固定从0开始,option base只影响dim()。 07/07 23:48
4F:→ MOONRAKER:你要取到任何base下的第一个就是a(lbound(a)) 07/07 23:49