Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При вызове процедуры следует следовать имени процедуры со списком аргументов в скобках. Вы предоставляете аргумент для каждого обязательного параметра, определяемого процедурой, и при необходимости можно также указать аргументы для параметров Optional
. Если параметр не указан в вызове, необходимо включить запятую Optional
, чтобы пометить его место в списке аргументов, если вы предоставляете любые последующие аргументы.
Если вы планируете передать аргумент типа данных, отличающегося от соответствующего параметра, например Byte
в String
, вы можете установить переключатель проверки типа (оператор Option Strict) на Off
. Если Option Strict
это On
так, необходимо использовать либо расширенные преобразования, либо явные ключевые слова преобразования. Дополнительные сведения см. в разделе "Расширение" и "Сужение преобразований" и"Функции преобразования типов".
Дополнительные сведения см. в разделе "Параметры процедуры" и "Аргументы".
Передача одного или нескольких аргументов в процедуру
В операторе вызова укажите имя процедуры в круглых скобках.
В скобках поместите список аргументов. Включите аргумент для каждого обязательного параметра, который определяет процедура, и разделите аргументы запятыми.
Убедитесь, что каждый аргумент является допустимым выражением, которое вычисляет тип данных, преобразуемый в тип, который определяет процедуру для соответствующего параметра.
Если параметр определен как необязательный, его можно включить в список аргументов или опустить. Если этот параметр опущен, процедура использует значение по умолчанию, определенное для этого параметра.
Если вы опустите аргумент для
Optional
параметра и есть еще один параметр после него в списке параметров, можно пометить место опущенного аргумента дополнительным запятым в списке аргументов.В следующем примере вызывается функция 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")
В предыдущем примере предоставляется обязательный первый аргумент, который является отображаемой строкой сообщения. Он пропускает аргумент для необязательного второго параметра, который указывает кнопки, которые будут отображаться в окне сообщения. Так как вызов не предоставляет значение,
MsgBox
использует значение по умолчанию,MsgBoxStyle.OKOnly
которое отображает только кнопку "ОК ".Вторая запятая в списке аргументов помечает место пропущенного второго аргумента, а последняя строка передается необязательному третьему параметру
MsgBox
, который является текстом, отображаемым в строке заголовка.