2015-05-18 79 views
2

那麼它已經有一段時間了,我已經在vb6中有過我的雙手。我已聲明變量作爲vb6中的變量聲明問題

dim a,b,c as integer 

但是今天,當編寫一個程序,包括陣列,報關

dim ar(10),i,a as integer 

產生了錯誤的結果。然後我將我的聲明更改爲

dim ar(10) as integer,i as integer, a as integer 

並且代碼正常工作。這兩種聲明有什麼區別?

回答

10

你犯了一個可以理解的錯誤,一個我被自己抓住了。當聲明變量時,逗號開始一個全新的聲明。

所以

dim ar(10),i,a as integer 

相同

dim ar(10) 
    dim i 
    dim a as integer 

正如你可以看到聲明的「AR」作爲變量數組和「我」作爲一個單一的變異體。

我避免在昏暗中使用逗號 - 它太容易出錯了。