Nesse tutorial Venho Mostrar para a Galera do Sindicato Hacker o que Vem a Ser
o Método Overload conhecido também como Sobrecarga em Delphi e Creio que há a Mesma Função em Outras Linguagens com o Método Overload Podemos Criar Rotinas Com o Mesmo Nome Mais com Parâmetros Diferentes Vamos lá :
- Iniciar Nova Aplicação
-Adicionar Um Button1 Paleta Standard
Vamos em Public e Vamos Adicionar 2 Funcoes Simples com os Mesmos Nomes
Ficando Assim :
Posicionamos o Ponteiro do Mouse ao i da Primeira Rotina e Pressionamos
Ctrl+Shift+c Para Montarmos o Escopo de Nossas Rotinas Ficando Assim :
public
{ Public declarations }
function SindicatoHacker(almeida : String) : String;
function SindicatoHacker(almeida : integer) : String;
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
function TForm1.SindicatoHacker(almeida: String): String;
begin
end;
function TForm1.SindicatoHacker(almeida: integer): String;
begin
end;
end.
Agora Vamos Pressionar ao teclado Ctrl + f9 o Compilador Vai Retornar um Erro
Overloaded Procedure SindicatoHacker ....Overload Directive o que Significa que
Para podermos Usar as rotinas com os mesmos Nomes mais com paramtros
diferentes Precisamos Adicionar a Diretiva Overload na Rotina Ficando Assim
Agora Podemos Compilar Nosso Programa que o Compilador nao Dar nenhum Erro
e como Podem agora podemos Utilizar Nossas Rotinas com Nomes Iguais
Lembrando Podemos Fazer 2 ou 100 rotinas Iguais mais tem que ter os Parametros diferentes e com a diretiva Overload ao lado do cabeçalho da Função Procedimento..
o Método Overload conhecido também como Sobrecarga em Delphi e Creio que há a Mesma Função em Outras Linguagens com o Método Overload Podemos Criar Rotinas Com o Mesmo Nome Mais com Parâmetros Diferentes Vamos lá :
- Iniciar Nova Aplicação
-Adicionar Um Button1 Paleta Standard
Vamos em Public e Vamos Adicionar 2 Funcoes Simples com os Mesmos Nomes
Ficando Assim :
Código:
public
{ Public declarations }
function SindicatoHacker(almeida : String) : String;
function SindicatoHacker(almeida : Integer) : String;
end;
{ Public declarations }
function SindicatoHacker(almeida : String) : String;
function SindicatoHacker(almeida : Integer) : String;
end;
Posicionamos o Ponteiro do Mouse ao i da Primeira Rotina e Pressionamos
Ctrl+Shift+c Para Montarmos o Escopo de Nossas Rotinas Ficando Assim :
Código:
public
{ Public declarations }
function SindicatoHacker(almeida : String) : String;
function SindicatoHacker(almeida : integer) : String;
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
function TForm1.SindicatoHacker(almeida: String): String;
begin
end;
function TForm1.SindicatoHacker(almeida: integer): String;
begin
end;
end.
Agora Vamos Pressionar ao teclado Ctrl + f9 o Compilador Vai Retornar um Erro
Overloaded Procedure SindicatoHacker ....Overload Directive o que Significa que
Para podermos Usar as rotinas com os mesmos Nomes mais com paramtros
diferentes Precisamos Adicionar a Diretiva Overload na Rotina Ficando Assim
Código:
public
{ Public declarations }
function SindicatoHacker(almeida : String) : String; [b]overload[/b];
function SindicatoHacker(almeida : integer) : String; [b]overload[/b];
{ Public declarations }
function SindicatoHacker(almeida : String) : String; [b]overload[/b];
function SindicatoHacker(almeida : integer) : String; [b]overload[/b];
Agora Podemos Compilar Nosso Programa que o Compilador nao Dar nenhum Erro
e como Podem agora podemos Utilizar Nossas Rotinas com Nomes Iguais
Lembrando Podemos Fazer 2 ou 100 rotinas Iguais mais tem que ter os Parametros diferentes e com a diretiva Overload ao lado do cabeçalho da Função Procedimento..
Assinar:
Postar comentários (Atom)









0 comentários:
Postar um comentário
Comente aqui!