Fórum Instanciando componente #167264

01/07/2003

0

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

Responder

Posts

01/07/2003

Thaisandrade

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...


Responder

Gostei + 0

01/07/2003

Earmarques

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


Responder

Gostei + 0

01/07/2003

Thaisandrade

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;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar