Instanciando componente
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
Curtidas 0
Respostas
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...
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
01/07/2003
Obrigado. E para destruir, preciso destruir o form todo, pq toda vez dá aquele erro de Access Violation...
GOSTEI 0
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;
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