純靠北工程師
@kaobei_engineer
說
Wed, Dec 19, 2018 5:18 AM
純靠北工程師ta
問個VB問題
if club(combobox5.selectedindex)
=0
則不寫入資料,換到combobox6
檢查,但是執行起來元素等於0的陣列仍會寫入資料?
🥙 全平台留言
純靠北工程師 | 問個VB問題
if club(combobox5.selectedindex)
=...
smallchou
@smallchou
覺得
Wed, Dec 19, 2018 5:42 AM
都用 VS 了,下中斷點單步執行看看是哪一步錯了吧……
肯定是哪個 if 的條件跟你想像的不同,才會走到你意料外的狀況吧……
黑田@西西弗斯
@z1022001
Wed, Dec 19, 2018 5:43 AM
沒寫過VB不懂,不過我想問用club()包起來有什麼特別的意義嗎?
smallchou
@smallchou
覺得
Wed, Dec 19, 2018 5:44 AM
如果可以選,不要用 VB 吧……
最少最少也 C# 起步吧。
不論 MS 再怎麼強化 VB 的各種能力, VB 真的對未來出路很侷限啊……
smallchou
@smallchou
說
Wed, Dec 19, 2018 6:08 AM
這段程式碼裏 arr() 與 club() 都沒有在圖中看到定義,不是知道是(二維)陣列還是自定函數。看他使用的前後邏輯比較像是……
' 取得個資
function arr( _人員index, _資料欄位index ) as String
' 社團人數計算
Dim club( 0 To 42 ) As Integer
如果上面猜測的定義沒錯,
前面三個 if/elseif 都是判斷前三志願的社團人數<0 才會進入志願計數
,否則就按照 0 To 42 去亂塞社團。
嗯,所以這個片段的程式碼在做什麼我猜不出來……除非 club 這個陣列打從一開始裏面的元素就都不是初始化成 0 ,要不然 if club(某值) < 0 then 的條件大概沒什麼機會達到。
載入新的回覆
純靠北工程師ta
問個VB問題
if club(combobox5.selectedindex)
=0
則不寫入資料,換到combobox6
檢查,但是執行起來元素等於0的陣列仍會寫入資料?
🥙 全平台留言 純靠北工程師 | 問個VB問題
if club(combobox5.selectedindex)
=...
肯定是哪個 if 的條件跟你想像的不同,才會走到你意料外的狀況吧……
最少最少也 C# 起步吧。
不論 MS 再怎麼強化 VB 的各種能力, VB 真的對未來出路很侷限啊……
' 取得個資
function arr( _人員index, _資料欄位index ) as String
' 社團人數計算
Dim club( 0 To 42 ) As Integer
如果上面猜測的定義沒錯, 前面三個 if/elseif 都是判斷前三志願的社團人數<0 才會進入志願計數 ,否則就按照 0 To 42 去亂塞社團。
嗯,所以這個片段的程式碼在做什麼我猜不出來……除非 club 這個陣列打從一開始裏面的元素就都不是初始化成 0 ,要不然 if club(某值) < 0 then 的條件大概沒什麼機會達到。