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

Google
 

Przekazywanie parametrów do procedury

Przekazywanie parametrów przez referencję
Przekazywanie parametrów przez wartość

Przy wywołaniu procedury można przekazać do niej parametry na dwa sposoby: przez referencję i przez wartość.

Przekazywanie argumentów przez referencję


Przy przekazywaniu argumentu przez referencję, do procedury jest przekazana sama zmienna jako argument procedury. Jeżeli wywołana procedura zmienia wartość argumentu, ta zmiana pozostanie, kiedy sterowanie powróci do procedury wywołuącej.

Aby określić, że argument będzie przekazywany przez referencję w nagłówku Sub wywoływanej procedury należy zaedklarować zmienną ze słowem ByRef. Ponieważ jest to domyślny sposób przekazywania parametrów, można słowo ByRef ominąć.

Na przykład, w wywoływanej procedurze doBeep, nagłówek Sub:

Sub doBeep (intBeeps As Integer)
lub Sub doBeep (ByRef intBeeps As Integer)

określi, że argument typu Integer intBeeps będzie przekazany do niej przez referencję.




na górę strony...

Przekazywanie argumentów przez wartość


Przy przekazywaniu argumentu przez wartość, przekazana zostaje kopia zmiennej jako argument procedury. Jeżeli wywołana procedura zmienia argument, ta zmiana nie pozostanie, kiedy sterowanie powróci do procedury wywołującej.

Aby określić, że argument ma być przekazany przez wartość w nagłówku Sub wywoływanej procedury należy użyć słowa kluczowego ByVal, aby zadeklarować zmienną.
Na przykład w wywoływanej procedurze doBeep, nagłówek Sub:

Sub doBeep (ByVal intBeeps As Integer)

określi, że argument typu Integer intBeeps będzie przekazany do niej przez wartość.


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