Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

deio

eleminar componente

Recommended Posts

existe algum comando q delete/destrua um componente?Ex: aperta um botao e cria um form com um componente chamado x1, ao fechar o form, o programa deleta o componente x1

Compartilhar este post


Link para o post
Compartilhar em outros sites

como eu faço pra declarar se o componente ainda naum foi criado?é q eu tenho uma função no meu programa q ao dar um dblclick ele abre um form2 e cria os componentes, e o q eu quero fazer é q qndo o form2 for fechado, o programa destrua os componentes...

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom se naum foi criado naum tem porque destruir uma coisa q naum existe ...você naum precisa destruir todos os objetos de um form, basta destruir o form em questao, desta forma, todos os objetos que pertecem ao mesmo serao destruidos tbm ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

FreeAndNil();

 

como você ta criando o form ???

 

veja um exemplo:

 

var   form: TForm;begin   try	  form:= TForm.Create(Application);	  form.ShowModal();   finally	  FreeAndNil(form);   end;   end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloquei FreeAndNil(form2) e naum fez oq eu queria...

to usando esse comando pra contar e escolher os componentes criados :

vari : Integer;begin  for i := 0 to ComponentCount -1 do    begin      if Components[i] is TDbedit then        begin          TDbedit(Components[i])."função desejada"....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.