VB6.0中變量可以不事先聲明,條件是編寫代碼窗口最上方處沒有Option Explicit語句。
昔陽網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)公司從2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運(yùn)維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
但強(qiáng)烈建議使用Option Explicit 語句來強(qiáng)制顯式聲明模塊中的所有變量。
Option Explicit 語句
在模塊級別中使用,強(qiáng)制顯式聲明模塊中的所有變量。
語法:
Option Explicit
說明:
如果使用,Option Explicit 語句必須寫在模塊的所有過程之前。
如果模塊中使用了 Option Explicit,則必須使用
Dim、Private、Public、ReDim 或 Static 語句來顯式聲明所有的變量。如果使用了未聲明的變量名在編譯時間會出現(xiàn)錯誤。
如果沒有使用 Option Explicit 語句,除非使用 Deftype 語句指定了缺省類型,否則所有未聲明的變量都是 Variant 類型的。
使用 Option Explicit 可以避免在鍵入已有變量時出錯,在變量的范圍不是很清楚的代碼中使用該語句可以避免混亂。
申明參數(shù)出錯
tables.MyCommand.Parameters.AddWithValue("@Login_ID",tables.tLogin_ID)//少了@
字符串加變量?還是用類似于VB6的控件數(shù)組方便些:
Dim lbl() = { Label1, Label2, Label3, .... } '先將窗體上的Label控件定義為數(shù)組
i=1
lbl(i).Text = "xxxx" '然后當(dāng)作控件數(shù)組來用
賦值語句應(yīng)該放到過程或函數(shù)里面去。
把它放到form_load()或你的button1_click()里面去。