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