2014-02-19 83 views
0

我有一個看起來像這樣的INI文件!在INI文件中讀逗號分隔整數

[columnNumber] 
Number1=2,4 

這是我的代碼 ini文件是read using function defined here

的columberNumber被作爲字符串「2,4」我要拆這一點,它傳遞到我的選擇對象的情況下循環mytmp所有值在數字1通過它選擇

columnNum = ReadIni(file, "columnNumber", "Number1") 
    mytmp = columnNum 
    x = Split(mytmp, ",") 
    For k = 0 To UBound(x) 
    'mytmp1 = Split(array_colnum, ",") 
    'mytmp2 = Search(array_col) 


    'mytmp1 = x(k) 
    'mytmp2 = x(k) 
    Next k 

到mytmp這是我選擇的情況下

select case i...<does something> 

     select case mytmp 

有人可以指導我這樣做!我想從[columnNumber]中獲取值,我的ReadIni函數從[columnNumber節]讀取number1 = {2,4}我想分割它並存儲在一個變量中,變量是從選擇案例變量中讀取

+0

你能更清楚地回答你的問題嗎?很難說出你究竟在問什麼 – 2014-02-19 08:25:48

+0

我更新了這個問題,如果現在你可以檢查這個!請問 –

回答

3

這並不完全清楚您正在嘗試做什麼...... 什麼是「我」變量?它應該包含什麼?

mytmp = "2,4" 
    x = Split(mytmp, ",") 

    For k = LBound (x) To UBound (x) 
      '## Get value and store in variable "I". 
      i = x (k) 

      Select Case i 
        Case "2" 
          Response.Write "yep, it's 2" 
        Case "4" 
          Response.Write "yep, it's 4" 
      End Select 
    Next 
+0

好! +1,但情況不應該分開說,像'a [2] = {2,4}選擇案例我'怎麼做​​這樣。 Zam! –

+0

!對於k = LBound(x)To UBound(x) i = x(k) mytmp = Val(i)'在這個mytmp中給我2,如何循環得到4? –

+0

2 - 這是對的,因爲你只有2個價值。如果你需要通過4次,比你應該 1)解析所有並找到最高值(我們的情況將是4)。 2)你應該將SELECT CASE移到「For k = LBound(x)To UBound(x)」之外 – Zam

相關問題