PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora

Google
 

Zasięg procedur


Każda procedura w programie Visual Basic ma jeden z następujących zasięgów:
Procedury mają zasięg prywatny lub publiczny. Domyślnie procedury Sub i Function i Property są publiczne.

Procedury prywatne


Procedury Private Sub, Private Function, Private Property są dostępne tylko w module, w którym została zadeklarowana.
Procedura prywatna może być wywołana tylko z kodu w formularzu lub module kodu, w którym się znajduje. Na przykład, jeżeli procedura główna prywatna o nazwie DoSomething rezyduje w formularzu o nazwie frmMain, można wywołać DoSomething tylko z procedury zdarzenia lub ogólnej zawartej w frmMain.

Procedury publiczne


Procedury Public Sub, Public Function, Public Property są dostępne dostępne we wszystkich procedurach i we wszystkich modułach w aplikacji, chyba że zostało użyte Option Private, które powoduje, że procedury są publiczne tylko wewnątrz projektu, w którym rezydują.
Procedura publiczna może być wywołana z opcjonalnego miejsca aplikacji. Na przykład, można wywołać procedurą publiczną główną o nazwie DoSomethingElse z dowolnej procedury zdarzeniowej lub ogólnej w całej aplikacji.

Procedury Friend


Procedury Friend Sub, Friend Function, Friend Property (tylko w modułach klas) są dostępne tylko w projekcie ale nie są widziane przez kontroler instancji obiektu.


Procedury główne znajdujące się w formularzu są zawsze prywatne dla tego formularza; nie można zmienić ich na publiczne. Procedury ogólne znajdujące się w module kodu mogą być prywatne lub publiczne w następujący sposób:
Aby zadeklarować procedurę ogólną w module kodu jako prywatną, należy zacząć jej nagłówek od Private. Na przykład, oto nagłówek procedury głównej prywatnej typu Sub:

Private Sub privProc ()

Aby zadeklarować procedurę główną w ogólnym module jako publiczną, należy zacząć jej nagłówek od Public. Ponieważ procedury ogólne są standardowo publiczne, można po prostu napisać nagłówek bez żadnych słów kluczowych. Na przykład, oto odpowiednie nagłówki dla procedury ogólnej typu Function:

Public Sub Function publFunc ()
Sub Function publFunc ()


Podczas tworzenia procedury w module kodu czyni się ją prywatną, aby móc ją wywołać tylko z modułu kodu; natomiast publiczną, aby móc wywołąć ją z dowolnego miejsca programu.



na górę strony...


Google
 
Poprzednia | Wyżej | Strona główna | Spis Treści | Index haseł | Opis VB

BokDol
PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora