Instanciando componente

Delphi

01/07/2003

Pessoal, alguém sabe como instanciar um componente? Exemplo: cada vez que eu clicar no form, cria-se um label com seu nome único...


Earmarques

Earmarques

Curtidas 0

Respostas

Thaisandrade

Thaisandrade

01/07/2003

var
MinhaLabel: TLabel;
Quant: integer;


begin
MinhaLabel:= TLabel.Create;
MinhaLabel.Name:= MinhaLabel+IntToStr(Quant);
MinhaLabel.Parent := Self;
MinhaLabel.Visible:= True;
Inc(Quant);
...
end;

Espero ter ajudado...


GOSTEI 0
Earmarques

Earmarques

01/07/2003

Obrigado. E para destruir, preciso destruir o form todo, pq toda vez dá aquele erro de Access Violation...


GOSTEI 0
Thaisandrade

Thaisandrade

01/07/2003

var
MinhaLabel: TLabel;
Quant: integer;


begin
MinhaLabel:= TLabel.Create;
MinhaLabel.Name:= MinhaLabel+IntToStr(Quant);
MinhaLabel.Parent := Self;
MinhaLabel.Visible:= True;
Inc(Quant);
...

...

MinhaLabel.Free; -----> Destói o componente...
end;


GOSTEI 0
POSTAR