Forum > Portuguese

Como criar, mover e redimencionar componentes em runtime?

(1/1)

meulinux:
Boa pessoal,

Estou querendo simular uma IDE, faço um clique num botão e ele cria um componente, digamos... um TEdit dentro de um determinado TPanel; podendo ser qualquer um outro componente, Label, Memo,...

Ao selecionar este componente eu possa mudar as propriedades dele. Eu fiz isso a muito tempo no Delphi, mas não me lembro como foi nem tenho mais os fontes.

Não quero o programa prontinho, apenas a parte de como inserir um componente em um TPanel e como movimentá-lo dentro desse TPanel já criado no projeto.

Agradeço qualquer ajuda

jmpessoa:

//Example Code:

procedure TForm1.SpeedButton1Click(Sender: TObject);
var
   auxButton: TButton;
begin
     auxButton:= TButton.Create(Panel1);
     auxButton.Left:=195;   //  <<----------------------------
     auxButton.Caption:= 'On the fly!';
     auxButton.OnClick:=@ButtonOntheFlyClick; //complete here!
     auxButton.Visible:=True;
     Panel1.InsertControl(auxButton);
end;

//Have Fun!

Navigation

[0] Message Index

Go to full version