Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você 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. A finalidade da sobrecarga é definir várias versões intimamente relacionadas de um procedimento sem precisar diferenciá-las pelo nome.
Para obter mais informações, consulte Sobrecarga de Procedimento.
Para definir várias versões de um procedimento
Escreva uma
Sub
declaração ouFunction
instrução para cada versão do procedimento que você deseja definir. Use o mesmo nome de procedimento em cada declaração.Preceda a palavra-chave
Sub
ouFunction
em cada declaração com a palavra-chave Overloads. Opcionalmente, você pode omitirOverloads
nas declarações, mas se incluí-la em qualquer uma das declarações, deverá incluí-la 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. Você não precisa testar quais parâmetros o código de chamada forneceu. O Visual Basic passa o controle para a versão correspondente do procedimento.
Encerre cada versão do procedimento com a instrução
End Sub
ouEnd Function
conforme apropriado.
Exemplo
O exemplo a seguir define um Sub
procedimento para postar uma transação no 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 a 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 Integer
e, 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
Verifique se cada uma das suas versões sobrecarregadas tem o mesmo nome de procedimento, mas uma lista de parâmetros diferente.
Consulte também
- Procedimentos
- Parâmetros e Argumentos de Procedimento
- Solução de problemas de Procedimentos
- Como sobrecarregar um procedimento que usa parâmetros opcionais
- Como sobrecarregar um procedimento que usa um número indefinido de parâmetros
- Considerações sobre procedimentos de sobrecarga
- Resolução de Sobrecarga