|
Lo primero, soy un chico je, je... sí ya sé es un nombre raro...
A ver, el tema es si en las Options de la aplicación tienes los forms autocreate o available. Si estan en available, deberás instanciarlos primero
(var
AForm : Tform1;
begin
Aform := Tform1.create(Aowner); )
es decir crear un objeto de la clase tform1 o la que sea. Para eso la defines en var y luego le haces el create y le asignas el Parent el del panel.
Si tienes los forms autocreate significa que cuando ejecutes la aplicación se crean y cargan todos en memoria. Muchas veces, si tienes 300 forms es un desperdicio de tiempo y memoria si luego al final usas sólo 10, por ejemplo.
Si los tienes autocreate (opción por defecto) no hace falta que los instancies ya que se encarga la aplicacion (en Application/View Source verás como te crea todos los forms) y sólo deberás asignarles el Parent := Panel1.Parent, en vez del Parent del form (por defecto).
Puedes consultar una muy buena página de trucos que te habla de ello y mucho más: www.q3.nu/trucomania
Saludos,
Antipauli
|