Como: Passar argumentos para um procedimento
Quando você chamar um procedimento, siga o nome do procedimento com um lista de argumentos entre parênteses.Forneça um argumento correspondente a cada parâmetro necessário que o procedimento define, e, opcionalmente, você pode fornecer argumentos para os parâmetros Optional.Se você não fornecer um parâmetro Optional na chamada, você deverá incluir uma vírgula para marcar seu lugar na lista de argumentos, se você estiver fornecendo quaisquer argumentos subsequentes.
Se você pretende passar um argumento de um tipo de dados diferente do seu parâmetro correspondente, como Byte para String, você pode definir a opção de verificação de tipo (Opção declaração estrito) para Off.Se Option Strict estiver On, você deve usar conversões ampliadoras ou palavras-chave para conversão explícita.Para obter mais informações, consulte Conversões Ampliadoras e Redutoras e Funções de conversão de tipo .
Para obter mais informações, consulte Parâmetros do procedimento e argumentos.
Para passar um ou mais argumentos para um procedimento
Na instrução de chamada, siga o nome procedimento com parênteses.
Dentro dos parênteses, coloque um lista de argumentos.Incluía um argumento para cada parâmetro necessário que o procedimento define e separe os argumentos com vírgulas.
Verifique se cada argumento é uma expressão válida que resulta em um tipo de dados conversível para o tipo que o procedimento define para o parâmetro correspondente.
Se um parâmetro for definido como Opcional (Visual Basic), você pode incluí-lo na lista de argumentos ou omiti-lo.Se você o omitir, o procedimento usa o valor padrão declarado para esse parâmetro.
Se você omitir um argumento para um parâmetro Optional e houver outro parâmetro depois, na lista de parâmetros, você pode marcar o local do argumento omitido por uma vírgula extra na lista de argumentos.
O exemplo a seguir chama a Visual Basic Função MsgBox (Visual Basic).
Dim mbResult As MsgBoxResult Dim displayString As String = "Show this string to the user" mbResult = MsgBox(displayString, , "Put this in the title bar")
O exemplo anterior fornece o primeiro argumento necessário, que é a sequência de caracteres da mensagem a ser exibida.Ele omite um argumento para o segundo parâmetro opcional, que especifica os botões a serem exibidos na caixa de mensagem.Como a chamada não fornece um valor, MsgBox usa o valor padrão, MsgBoxStyle.OKOnly, que exibe apenas um botão OK.
A segunda vírgula na lista de argumentos marca o local do segundo argumento omitido, e a última sequência de caracteres é passada para o terceiro parâmetro opcional de MsgBox, que é o texto a ser exibido na barra de título.
Consulte também
Tarefas
Como: Definir um parâmetro para um procedimento
Conceitos
Argumento Passing By valor e por referência