Porady: przekazywanie argumentów do procedury (Visual Basic)
Podczas wywoływania procedury należy postępować zgodnie z nazwą procedury z listą argumentów w nawiasach. Należy podać argument odpowiadający każdemu wymaganemu parametrowi, który definiuje procedura, i opcjonalnie można podać argumenty parametrom Optional
. Jeśli nie podasz parametru Optional
w wywołaniu, musisz dołączyć przecinek, aby oznaczyć jego miejsce na liście argumentów, jeśli podajesz kolejne argumenty.
Jeśli zamierzasz przekazać argument typu danych inny od odpowiadającego mu parametru, takiego jak Byte
String
, można ustawić przełącznik sprawdzania typów (Opcja Strict Statement) na Off
wartość . Jeśli Option Strict
jest to On
, należy użyć konwersji rozszerzających lub jawnych słów kluczowych konwersji. Aby uzyskać więcej informacji, zobacz Rozszerzanie i zawężanie konwersji oraz Funkcje konwersji typów.
Aby uzyskać więcej informacji, zobacz Parametry i argumenty procedury.
Aby przekazać co najmniej jeden argument do procedury
W instrukcji wywołującej postępuj zgodnie z nazwą procedury z nawiasami.
Wewnątrz nawiasów umieść listę argumentów. Uwzględnij argument dla każdego wymaganego parametru, który definiuje procedura, i rozdziel argumenty przecinkami.
Upewnij się, że każdy argument jest prawidłowym wyrażeniem, które oblicza typ danych konwertowany na typ, który definiuje dla odpowiedniego parametru.
Jeśli parametr jest zdefiniowany jako opcjonalny, możesz go uwzględnić na liście argumentów lub pominąć. Jeśli go pominięto, procedura używa wartości domyślnej zdefiniowanej dla tego parametru.
Jeśli pominięto argument dla
Optional
parametru i istnieje inny parametr po nim na liście parametrów, możesz oznaczyć miejsce pominiętego argumentu przez dodatkowy przecinek na liście argumentów.Poniższy przykład wywołuje funkcję Języka Visual Basic MsgBox .
Dim mbResult As MsgBoxResult Dim displayString As String = "Show this string to the user" mbResult = MsgBox(displayString, , "Put this in the title bar")
Powyższy przykład dostarcza wymagany pierwszy argument, który jest ciągiem komunikatu, który ma być wyświetlany. Pomija argument opcjonalnego drugiego parametru, który określa przyciski, które mają być wyświetlane w oknie komunikatu. Ponieważ wywołanie nie dostarcza wartości,
MsgBox
używa wartości domyślnej ,MsgBoxStyle.OKOnly
która wyświetla tylko przycisk OK .Drugi przecinek na liście argumentów oznacza miejsce pominiętego drugiego argumentu, a ostatni ciąg jest przekazywany do opcjonalnego trzeciego parametru ,
MsgBox
który jest tekstem, który ma być wyświetlany na pasku tytułu.