Hola...
Lo que te comenta
Caral en el punto uino es que al iniciar la aplicación todas las formas se crean y quedan en memoria. Lo ideal es crearlas cuando las vayas a usar y destruirlas cuando ya no se necesiten.
Para hacer esto, abre la ventana de las propiedades del proyecto
Project/Options... y busca el apartado
Forms. Ahí selecciona todas las formas menos la que es la forma principal de tu aplicación y muevelas a la parte de
Avaliable forms.
Con esto tu aplicación al inicar solo creará la forma pincipal. Tal vez podrías dejar en automático alguna forma o módulo de datos que necesites que esté siempre en memoria.
Teniendo realizado lo anterior, en tu aplicación cada que quieras llamar una forma tendrías que hacer algo como:
Código Delphi
[-]
procedure TForm1.Button1Click(Sender: TObject);
begin
with TFacturaForm.Create(nil) do
try
ShowModal
finally
Free
end
end;
Espero te sirva de algo mi pequeña explicación...
Saludos...