lbidi
31-08-2005, 22:37:54
Hola, grandioso foro.
Tengo la siguiente GRAN duda.
Estoy realizando un proyecto y a medida q va creciendo, oviamente tarda mas en cargar , debido a la auto-creacion de los forms.
Tengo entendido que debo crear los forms y destruirlos a medida q los voy
utilizando, y he aqui mi gran problema. He visto otros hilos sobre esto, y he leido algunos libros al respecto, pero no he dado con la tecla :(
He sacado los forms de las opciones auto-create del proyecto y dentro
del codigo he puesto:
try
Application.CreateForm( tf_Listas, f_Listas);
f_Listas.ShowModal;
finally
f_Listas.Destroy;
end;
Asi esta bien, esta es la manera correcta???
Cual es la diferencia entre ShowModal y Show?
Se debe hacer Destroy o Free??
Si lo hago de la manera descrita arriba, el formulario se abre correctamente,
y me muestra los controles q tengo en él, sin embargo, cuando ejecuto un
query y muestro los datos ( deberia :) ), en un rxgrid, se cierra el formulario
y vuelve al menu principal. :confused
Cualquier ayuda sera bienvenida.
Saludos.
Leo.
Tengo la siguiente GRAN duda.
Estoy realizando un proyecto y a medida q va creciendo, oviamente tarda mas en cargar , debido a la auto-creacion de los forms.
Tengo entendido que debo crear los forms y destruirlos a medida q los voy
utilizando, y he aqui mi gran problema. He visto otros hilos sobre esto, y he leido algunos libros al respecto, pero no he dado con la tecla :(
He sacado los forms de las opciones auto-create del proyecto y dentro
del codigo he puesto:
try
Application.CreateForm( tf_Listas, f_Listas);
f_Listas.ShowModal;
finally
f_Listas.Destroy;
end;
Asi esta bien, esta es la manera correcta???
Cual es la diferencia entre ShowModal y Show?
Se debe hacer Destroy o Free??
Si lo hago de la manera descrita arriba, el formulario se abre correctamente,
y me muestra los controles q tengo en él, sin embargo, cuando ejecuto un
query y muestro los datos ( deberia :) ), en un rxgrid, se cierra el formulario
y vuelve al menu principal. :confused
Cualquier ayuda sera bienvenida.
Saludos.
Leo.