在窗體的LOAD事件中用Public聲明變量為什么出現(xiàn)編譯錯(cuò)誤 [金字塔]
- 咨詢內(nèi)容:
Sub Trade_Load()
Public szm1t,szm5t
end sub
錯(cuò)誤提示:編譯器錯(cuò)誤“1002" 語法錯(cuò)誤
怎么回事?
- 金字塔客服:
Public 是用在類模塊中,聲明類成員變量用的。
過程里的變量直接用DIM聲明即可,也不是你這個(gè)聲明法的,要分開2句
- 用戶回復(fù):
謝謝admin,private也可能用在類模塊中聲明吧?
我把它放在類模塊里public聲明一句也行啊,您指的是DIM聲明必須每個(gè)變量一句嗎?
- 網(wǎng)友回復(fù):
建議你參考一些VBS語法的基礎(chǔ)教程,幫助-》編程信息里的文檔有有關(guān)基礎(chǔ)的介紹,還可以GOOGLE搜索一下,網(wǎng)上資源很多
- 網(wǎng)友回復(fù):
Dim 申明的變量只在過程中可見,不同過程中可以定義相同的變量。
Private 是私有變量,只在本模塊中可見,同一個(gè)模塊只能有一個(gè)定義,同名會(huì)報(bào)錯(cuò)
Public 是公共變量,在不同模塊中可以共用,多個(gè)模塊之間不能有相同的定義
private和public定義在模塊頂部位置
dim 定義在過程中任意位置,到要在使用這給變量的前面。
例如:
private var1,var2 '可以多變量同一行,或分開多行
private var3
public gvar1,gvar2
public gvar3
sub Test1()
dim i
dim var9
....
end sub
相關(guān)文章
-
沒有相關(guān)內(nèi)容