Como definir várias versões de um procedimento (Visual Basic)
Explica como definir um procedimento em múltiplas versões sobrecarregando-o, usando o mesmo nome mas uma diferente lista de parâmetro para cada versão. O objetivo de sobrecarga é definir várias versões intimamente relacionadas a um procedimento sem diferenciá-los pelo nome.
Para obter mais informações, consulte Sobrecarga de procedimento (Visual Basic).
Como: definir várias versões de um procedimento
Grave uma afirmação de declaração Sub ou Function para cada versão do procedimento que você deseja definir. Use o mesmo nome do procedimento em toda declaração.
Preceder a palavra-chave Sub ou Function em cada declaração com a palavra-chave Sobrecargas (Visual Basic). Você pode omitir Overloads opcionalmente nas declarações, mas se você incluí-lo em qualquer um das declarações, você deve incluí-lo em cada declaração.
Após cada instrução de declaração, grave o código procedimento para manipular a ocorrência específica onde o código de chamada fornece argumentos correspondentes a lista de parâmetros desta versão. Você não precisará testar para quais parâmetros o código de chamada tenha fornecido. Visual Basicpassa o controle para a versão correspondente do seu procedimento.
Cada versão do procedimento com a declaração End Sub ou End Function conforme apropriado.
Exemplo
O exemplo a seguir define um procedimento Sub para lançar uma transação contra um saldo do cliente. Ele usa a palavra-chave Overloads para definir duas versões do procedimento, uma que aceita o cliente por nome e a outra pelo número de conta.
Overloads Sub post(ByVal custName As String, ByVal amount As Single)
' Insert code to access customer record by customer name.
End Sub
Overloads Sub post(ByVal custAcct As Integer, ByVal amount As Single)
' Insert code to access customer record by account number.
End Sub
O código de chamada pode obter a identificação do cliente como um String ou um Integer e use a mesma instrução de chamada em ambos os casos.
Para obter informações sobre como chamar essas versões do procedimento post, consulte Como chamar um procedimento sobrecarregado (Visual Basic).
Compilando o código
Verifique se que cada uma das suas versões sobrecarregadas tem o mesmo nome do procedimento, mas uma lista de parâmetros diferentes.
Consulte também
Tarefas
Solucionando problemas de procedimentos (Visual Basic)
Como sobrecarregar um procedimento que usa parâmetros opcionais (Visual Basic)
Como sobrecarregar um procedimento que use um número indefinido de parâmetros (Visual Basic)
Conceitos
Parâmetros e argumentos de procedimento (Visual Basic)
Considerações sobre procedimentos de sobrecarga (Visual Basic)