Utknąłeś z koncepcjami „Funkcji” w VB ? Jeśli tak, przeczytaj ten przewodnik, aby poznać tak zwane konstrukcje „funkcji” w paradygmacie VB.
Kroki
Krok 1. Co to jest funkcja?
- Użyj procedury Function, gdy musisz zwrócić wartość do kodu wywołującego.
- Sama funkcja ma typ, a funkcja zwróci wartość do podprogramu wywołującego na podstawie kodu, który zawiera.
Krok 2. Jak zadeklarować funkcję?
- Procedurę funkcji można zdefiniować tylko na poziomie modułu. Oznacza to, że kontekst deklaracji funkcji musi być klasą, strukturą, modułem lub interfejsem i nie może być plikiem źródłowym, przestrzenią nazw, procedurą ani blokiem.
- Funkcja jest deklarowana dokładnie tak samo jak podprogram, z wyjątkiem użycia słowa kluczowego „Function” zamiast „Sub”.
- Procedury funkcji są domyślnie udostępniane publicznie. Możesz dostosować ich poziomy dostępu za pomocą modyfikatorów dostępu.
Krok 3. Jak wywołać funkcję?
- Wywołujesz procedurę Function przy użyciu nazwy procedury, po której następuje lista argumentów w nawiasach, w wyrażeniu.
- Nawiasy możesz pominąć tylko wtedy, gdy nie podajesz żadnych argumentów. Jednak Twój kod jest bardziej czytelny, jeśli zawsze dołączasz nawiasy.
- Funkcję można również wywołać za pomocą instrukcji Call, w którym to przypadku wartość zwracana jest ignorowana.
- Aby zwrócić wartość, przypisz wartość odpowiedniego typu do nazwy funkcji, tak jakby była zmienną.
Składnia
Deklaracja
[modyfikator dostępu] [modyfikatory procedury] [Wspólna] Nazwa funkcji [(Listyparametrów)] [(Listaparametrów)] [Jako typ zwracany] [Oświadczenia] [Funkcja wyjścia] [Oświadczenia] Funkcja zakończenia
Powołanie
'Bez wywołania nazwa_funkcji() 'Z wywołaniem wywołania nazwa_funkcji()
Przykład
Poniżej pokazano przykład funkcji dodawania dwóch liczb
Funkcja prywatna Add(ByVal x As Integer, ByVal y As Integer) As Integer Dim Res jako integer Res = x + y Add = Res Zakończ funkcję Private Sub Form_Load() Dim a As Integer Dim b As Integer Dim c As Integer a = 32 b = 64 c = Dodaj(a, b) MsgBox („Suma to:” & c) End Sub