Ir para conteúdo

POWERED BY:

Arquivado

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

Valdiney F. Lima

Como apagar todos os componentes dentro de um ScrollBox?

Recommended Posts

E ai Dr. Cara, na verdade não entendi o seu problema e nem a utilidade.Se puder ser mais especifico.Carlos EduDesenv. Delphi*Programar também é um expressão artistica*

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você estiver criando o ScrollBox em tempo de execução tb você pode dar um .free nele e depois sair criando tudo denovo...ou fazer um for...pegando todos os componentes cujo parent seja o scrollbox e dando free neles!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você estiver criando o ScrollBox em tempo de execução tb você pode dar um .free nele e depois sair criando tudo denovo...

 

ou fazer um for...

 

pegando todos os componentes cujo parent seja o scrollbox e dando free neles!!!

Olha só Hugo.

 

O ScrollBox não é criado dinamicamente(em tempo real) não. Somente os componentes dentro dele.

 

Eu tentei usar: ScrollBox1.DestroyComponents;

 

Mas não deu certo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente o seguinte:

 

procedure TForm1.BitBtn2Click(Sender: TObject);var	x: integer;beginfor x:=Self.ComponentCount - 1 downto 0 do	if Self.Components[x].GetParentComponent = ScrollBox1 then		Self.Components[x].Destroy;end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente o seguinte:

procedure TForm1.BitBtn2Click(Sender: TObject);var	x: integer;beginfor x:=Self.ComponentCount - 1 downto 0 do	if Self.Components[x].GetParentComponent = ScrollBox1 then		Self.Components[x].Destroy;end;
Bruto!Deu certinho.Valeu...

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.