在VB6 / VBA中,可以在特定Sub或Function方法之外聲明模塊級變量。我已經(jīng)在模塊中使用過Private并且Public之前了解過,如下所示:Public -對模塊內(nèi)部的所有代碼和模塊外部的所有代碼可見,從而使它成為全局代碼。Private -僅對模塊內(nèi)部的代碼可見。我注意到您可以將Dim和Global用作模塊化變量的修飾符。是Dim與Global從不同Private,并Public分別作為模塊化領(lǐng)域訪問修飾符使用時?如果是這樣,它們有何不同?
2 回答

烙印99
TA貢獻(xiàn)1829條經(jīng)驗 獲得超13個贊
Dim
和Private
工作原理相同,但共同的約定是使用Private
在模塊級,并且Dim
在小組/功能水平。Public
并且Global
它們的功能幾乎相同,但是Global
只能在標(biāo)準(zhǔn)模塊中使用,而Public
可以在所有上下文(模塊,類,控件,窗體等)中使用,它們均Global
來自較舊的VB版本,并且可能是為了向后兼容而保留的,但是已被完全取代Public
。
- 2 回答
- 0 關(guān)注
- 828 瀏覽
添加回答
舉報
0/150
提交
取消