usuário(s) online!

LER ARTIGO
  Artigos Recentes
Todos os Artigos
Mais Votados
Artigos com Arquivos
Por Categoria

  Dicas Recentes
Todas as Dicas
Mais Votadas
Dicas com Arquivos
Por Categoria

  Downloads
Fórum Delphi
E-Zines Anteriores
Notícias
Manifesto Tecnocolor
Nossa Lojinha
Como usar o Site?


  Cadastre-se
Alterar Cadastro
Login/Logout
Escrever Artigos
Escrever Dicas
Meus Artigos
Minhas Dicas


  Contate-nos
Você tem Site?
Indique para Amigos

O que é “Delegate”?
O que é “Delegate”?
Delphi 8 for .Net  
Categoria:
Empresas de Software
Nível de Habilidade:
Classificação:
Inserção:
02/09/2008
Palavras Principais:
delegate click event handle passar
Número de Votos :
1
Usuário: Maurício Paccagnella
Referência: Maurício Paccagnella

Questão/Problema:

O que é “Delegate”, e como usar?

Resposta:

É bem simples!

1 - Crie dois botões no seu formulário;

2 - dê um duplo clique no seu formulário e digite o seguinte código, exemplo:


private void Form1_Load(object sender, EventArgs e)
{
button1.Click += acao;
button2.Click += acao;
}


3 - "Blz", deve ter dado erro, agora, declare o "Delegate" abaixo da ação: "Form1_Load", exemplo:


EventHandler acao = delegate(object sender, EventArgs e)
{
MessageBox.Show("Ola Mundo!");
};


4 - Pronto, pode pressionar F5.


Observação: A sua classe Form1 deve ficar assim, exemplo:


public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
button1.Click += acao;
button2.Click += acao;
}

EventHandler acao = delegate(object sender, EventArgs e)
{
MessageBox.Show("Ola Mundo!");
};
}


AVALIE ESTE ARTIGO !
Sua Avaliação:
Ruim
Excelente

 0 COMENTÁRIO(S) PARA ESTE ARTIGO