Para destruir los componentes deberias hacerlo en el evento OnClose del Form y para saber si estan creados podrias ver si la variable esta en nil, es decir,
if (button1 = nil) then CrearBoton;
Ten en cuenta que las variables que referencian los componentes deben ser variables globales en la unidad donde las utilizas porque las referencias desde varios procesos.
Saludos.
|