Fórum Criar dinamicamente um componente em um form #238548

18/06/2004

0

Como faço pra criar dinamicamente um componente (digamos TShape) em um form?
Eu tentei o seguinte mas não deu certo:
A variavel Shape eu declarei na unit do Form1, e coloquei a linha abaixo no OnClick de um BitBtn

Shape := TShape.Create(Form1);

O programa rodou, mas o Shape não aparece no form1.
Desde já agradeço quem me tirar essa dúvida.


Arturffs

Arturffs

Responder

Posts

18/06/2004

Xanatos

Esperimenta colocar :
Shape.Parent:= Form1;


Responder

Gostei + 0

18/06/2004

Arturffs

Funcionou xanatos, obrigado.
Só mais uma dúvida que me veio agora: No caso a variável que eu criei dinamicamente precisa ser desalocada por mim (Shape.Destroy) ou o Form1 já se encarrega disso?


Responder

Gostei + 0

18/06/2004

Xanatos

Hummm... Quando der .free no Form1 ela tambem será desalocada!!! creio eu!!! :wink:


Responder

Gostei + 0

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

Aceitar