Sobrecarga de método
Oi, gente.
Alguém poderia me explicar como fazer sobrecarga de procedures e functions no Delphi? No C# é só escrever o método mudando argumentos, mas no Delphi eu não consegui.
Obrigada.
Alguém poderia me explicar como fazer sobrecarga de procedures e functions no Delphi? No C# é só escrever o método mudando argumentos, mas no Delphi eu não consegui.
Obrigada.
Rachel Andrade
Curtidas 0
Respostas
Bruno Leandro
08/08/2012
voce precisa utilizar utilizar o overload tente utilizar conforme modelo a seguir
function NomeFunc( Variavel: Integer ): string; overload;
function NomeFunc( Variavel: Int64 ): string; overload;
function NomeFunc( Variavel: integer ): string;
begin
result := IntToStr( Texto );
end;
function NomeFunc( Variavel: Int64 ): string;
begin
result := IntToStr( Texto );
end;
function NomeFunc( Variavel: Integer ): string; overload;
function NomeFunc( Variavel: Int64 ): string; overload;
function NomeFunc( Variavel: integer ): string;
begin
result := IntToStr( Texto );
end;
function NomeFunc( Variavel: Int64 ): string;
begin
result := IntToStr( Texto );
end;
GOSTEI 0
Rachel Andrade
08/08/2012
Oi, Bruno. Obrigada pela resposta, consegui fazer a sobrecarga dos métodos. Faltava usar essa palavra reservada overload.
Sem querer abusar, você saberia me dar alguma dica nesse post: https://www.devmedia.com.br/forum/documentar-metodos-e-propriedades/421161
Mais uma vez, obrigada.
Moderador, pode fechar o tópico.
Sem querer abusar, você saberia me dar alguma dica nesse post: https://www.devmedia.com.br/forum/documentar-metodos-e-propriedades/421161
Mais uma vez, obrigada.
Moderador, pode fechar o tópico.
GOSTEI 0