Funcao - criar duas com mesmo nome (overload)

Top  Previous  Next

Para criar 2 funcoes com mesmo nome mudando o tipo de parametro

use a diretiva OVERLOAD

 

 

function RetornaLetra(I: Integer): string; overload;

begin

  case I of

    1: Result := 'UM';

    2: Result := 'DOIS';

    else

  end;

end;

 

function RetornaLetra(C: Char): string; overload;

begin

  case C of

    #1: Result := 'UM';

    #2: Result := 'DOIS';

    else

  end;

end;

 

procedure TForm1.Button1Click(Sender: TObject);

begin

  Caption := RetornaLetra(1);

end;

 

procedure TForm1.Button2Click(Sender: TObject);

begin

  Caption := RetornaLetra(#1);

end;