Criar Componentes em Tempo de execução no Delphi!

Em alguns casos é necessário criarmos alguns componentes em tempo de execução nos nossos projetos, um exemplo prático disso aconteceu comigo recentemente, precisei criar um cadastro de candidatos, e gerar uma lista com as fotos dos candidatos e um botão votar na frente de cada um deles, sendo que quando o usuário clicava no botão referente a foto computava um voto para aquele candidato.
Para executar tal tarefa com o delphi é simples, segue um código e um projeto de exemplo para que vocês consigam ter uma ideia de como criar componentes em run-time no delphi.

procedure TForm1.Button1Click(Sender: TObject);
var
Edit : TEdit;
begin
i := i + 1;
Edit := TEdit.Create( Self );
with Edit do
begin
Name := 'Edit'+ IntToStr(i);
Left := 10;
Top := 30 * i;
Caption := 'Botão '+ IntToStr(i);
Parent := form1;
end;
end;


Download do exemplo de como Gerar Componentes em Run Time

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *