Przekazywanie parametrów do procedury
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...
Poprzednia |
Wyżej |
Strona główna |
Spis treści |
Index haseł |
Opis VB
Wyszukiwarka
Podobne podstrony:
paramGET PARAMparam (3)F 9 Param małosygnał docMP 7 hipot param 1paramparam listaparam001 analiz param sieci prezentacja?000paramF 13 Definicje wybr param tr uniwięcej podobnych podstron