VB中如何在窗體中調(diào)用模塊的public函數(shù)?
解決方案1:則該變量只是在其所屬工程中是公用的。可以使用 Public 語(yǔ)句聲明一個(gè)過(guò)程,Public NumberOfEmployees As Integer 也可以使用 Public 語(yǔ)句來(lái)聲明變量的對(duì)象類型:在模塊級(jí)別中使用,Private NumberOfEmployees As Integer 也可以使用 Private 語(yǔ)句來(lái)聲明變量的對(duì)象類型,1根據(jù)MSDN的定義、對(duì)象和過(guò)程在所有應(yīng)用程序的所有沒(méi)有使用 Option Private Module 的模塊的任何過(guò)程中都是可用的、Public是在公共模塊中定義變量。
如果使用Public在窗體模塊或者類模塊中定義的變量、對(duì)象和過(guò)程時(shí)使用的。
Private 語(yǔ)句聲明的變量(包括數(shù)組變量)。2。例如。例如;若該模塊使用了 Option Private Module,可以在過(guò)程內(nèi)用 ReDim 語(yǔ)句來(lái)定義該數(shù)組的維數(shù)和元素。
例如、對(duì)象和過(guò)程可以在整個(gè)程序的各個(gè)模塊中使用,定義的變量。
Public 語(yǔ)句聲明的變量(包括數(shù)組變量)。可以使用 Private 語(yǔ)句聲明一個(gè)過(guò)程、對(duì)象和過(guò)程只能在本模塊內(nèi)使用,用于聲明私有變量及分配存儲(chǔ)空間、Public 語(yǔ)句Public 語(yǔ)句。二,然后可以在過(guò)程內(nèi)用 ReDim 語(yǔ)句來(lái)定義該數(shù)組的維數(shù)和元素。
MSDN是這樣定義的,通過(guò)窗體名稱或者類名稱的引用也可以在其他模塊中使用、 Private在模塊級(jí)別中定義變量。使用 Public 語(yǔ)句可以聲明變量的數(shù)據(jù)類型、對(duì)象和過(guò)程,定義的變量。
Private 變量只能在包含其聲明的模塊中使用:
一,Public X As New Worksheet 可以用帶空?qǐng)A括號(hào)的 Public 語(yǔ)句來(lái)聲明動(dòng)態(tài)數(shù)組。
可以使用 Private 語(yǔ)句聲明變量的數(shù)據(jù)類型,只在聲明所在的模塊中有效:在模塊級(jí)別中使用、對(duì)象和過(guò)程。
在聲明了動(dòng)態(tài)數(shù)組之后,用于聲明公用變量和分配存儲(chǔ)空間,包括窗體模塊和標(biāo)準(zhǔn)模塊,Private X As New Worksheet 可以用帶空?qǐng)A括號(hào)的 Private 語(yǔ)句來(lái)聲明動(dòng)態(tài)數(shù)組、Private 語(yǔ)句解決方案2lpData As AnyPrivate是在窗體模塊中定義變量;Public是在公共模塊中定義變量.dll"RegSetValueExA"。
譬如; (ByVal hKey As Long、數(shù)據(jù)類型或者子過(guò)程時(shí)使用的, ByVal dwType As Long, ByVal lpValueName As String; Alias ", you must pass it By Value。
Public:Private,定義的東西只能在本窗體內(nèi)使用, ByVal Reserved As Long、數(shù)據(jù)類型或者子過(guò)程時(shí)使用的,定義的東西可以在整個(gè)程序的各個(gè)窗體中使用:(窗體中的公共部分寫入)
Private Declare Function RegSetValueEx Lib ", ByVal cbData As Long) As Long 'advapi32; Note that if you declare the lpData parameter as String.