como criar um form em tempo de execucao ?
como criar um form em tempo de execucao ?
e depois liberar ele da memoria ?
e depois liberar ele da memoria ?
Programadorjlle
Curtidas 0
Respostas
Lucas Silva
05/03/2004
// para criar
// liberar ele da memoria..
procedure TForm1.btnUmClick(sender: TObject) begin if form1 <> nil then form1 := TForm1.Create(nil) else form1.Show end;
// liberar ele da memoria..
// no form close dele... form1.Free;
GOSTEI 0
Buosinet
05/03/2004
Depende do que vc quer fazer. A sua intenção é inicialmente criar o form, configurar os componentes em design time e chamá-lo do programa, ou você quer fazer tudo do zero, desde o form até os componentes?
Responda que eu te explico.
Té +
Buosi.
Responda que eu te explico.
Té +
Buosi.
GOSTEI 0
Alysson
05/03/2004
tipo... primeira mente, vc tem q declarar umas classes na nas USES
tem q declarar o extctrls (axo q é isso mesmo) , graphics, controls.
primeiramente é isso...
na Procedure
Var
f:TCustomform
l:Tlabel;
m:Tmemo;
begin
f := Tcustomform.create(nil);
f.show // Mostra o form
l := Tlabel.create(nil) // Cria um label
l.caption := ´Rox a LOT´;
l.left := 0;
l.top := 5;
f.insertControl(l); // insere o LABEL no form
m := Tmemo.create(nil); // Cria um MEMO
m.lines.text := ´TESTE TESTE´;
m.top := 85;
m.left := 15;
f.insertControl(m);
end;
Aki ta um exemplo de como cria um form em modo de execução...
Tem várias outras maneiras de fazer isso...
um outro exemplo é vc criar um FORM pelo Delphi.. dá um nome pra ele de BeyBrade (ex)
na procedure vc faz isso:
var
b:TbeyBrade;
begin
b := TbeyBrade.create(nil);
b.show;
end;
tem q declarar o extctrls (axo q é isso mesmo) , graphics, controls.
primeiramente é isso...
na Procedure
Var
f:TCustomform
l:Tlabel;
m:Tmemo;
begin
f := Tcustomform.create(nil);
f.show // Mostra o form
l := Tlabel.create(nil) // Cria um label
l.caption := ´Rox a LOT´;
l.left := 0;
l.top := 5;
f.insertControl(l); // insere o LABEL no form
m := Tmemo.create(nil); // Cria um MEMO
m.lines.text := ´TESTE TESTE´;
m.top := 85;
m.left := 15;
f.insertControl(m);
end;
Aki ta um exemplo de como cria um form em modo de execução...
Tem várias outras maneiras de fazer isso...
um outro exemplo é vc criar um FORM pelo Delphi.. dá um nome pra ele de BeyBrade (ex)
na procedure vc faz isso:
var
b:TbeyBrade;
begin
b := TbeyBrade.create(nil);
b.show;
end;
GOSTEI 0