Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Você pode definir um procedimento em várias versões sobrecarregando-o , usando o mesmo nome, mas uma lista de parâmetros diferente para cada versão. O objetivo da sobrecarga é definir várias versões estreitamente relacionadas de um procedimento sem ter que diferenciá-las pelo nome.
Para obter mais informações, veja Sobrecarga de Procedimento.
Para definir várias versões de um procedimento
Escreva uma
Subdeclaração ouFunctiondeclaração para cada versão do procedimento que você deseja definir. Use o mesmo nome de procedimento em todas as declarações.Preceda a
Subpalavra-chave ouFunctionem cada declaração com a palavra-chave Overloads . Opcionalmente, você pode omitirOverloadsnas declarações, mas se você incluí-lo em qualquer uma das declarações, você deve incluí-lo em todas as declarações.Após cada instrução de declaração, escreva o código do procedimento para lidar com o caso específico em que o código de chamada fornece argumentos correspondentes à lista de parâmetros dessa versão. Não é necessário testar quais parâmetros foram fornecidos pelo código de chamada. Visual Basic passa o controle para a versão correspondente do seu procedimento.
Termine cada versão do procedimento com a instrução
End SubouEnd Functionquando apropriado.
Exemplo
O exemplo a seguir define um Sub procedimento para postar uma transação contra o saldo de um cliente. Ele usa a Overloads palavra-chave para definir duas versões do procedimento, uma que aceita o cliente pelo nome e outra pelo número da 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 Integere, em seguida, usar a mesma instrução de chamada em ambos os casos.
Para obter informações sobre como chamar essas versões do post procedimento, consulte Como chamar um procedimento sobrecarregado.
Compilar o código
Certifique-se de que cada uma das versões sobrecarregadas tem o mesmo nome de procedimento, mas uma lista de parâmetros diferente.
Ver também
- Procedimentos
- Parâmetros e argumentos do procedimento
- Procedimentos de solução de problemas
- Como: Sobrecarregar um procedimento que usa parâmetros opcionais
- Como: Sobrecarregar um procedimento que leva um número indefinido de parâmetros
- Considerações na Sobrecarga de Procedimentos
- Resolução de sobrecarga