Fórum Problema Muitos Forms #174722
13/08/2003
0
Valeu galera
Denysk
Curtir tópico
+ 0Posts
13/08/2003
Okama
Clique em <Projeto> View Source e remova a linha do formuário que deseja criar e copie no evento que chamará o form
Application.CreateForm(TFormPrincipal, FormPrincipal); FormPrincipal.Show;
No evento Onclose coloque:
Action := CaFree
Gostei + 0
13/08/2003
Daaneto
Ir no menu Project --> Options
Na aba Forms, você deverá deixar apenas os formularios mais importantes para ser abertos de forma automatica (Auto-Create Forms), ou seja, Form Principal, Login, Splash, Data Module
Ou outros devem ser colocados como ´Avaliable Forms´
Deverão ser criados automaticamente (Auto-Create Forms)
o mínimo possível de formularios para ter uma boa velocidade de inicialização do aplicativo.
Gostei + 0
13/08/2003
Marconi
Abaixo um exemplo meu.
No caso eu vou acessar uma parte do programa onde precisarei de 3 forms.
Application.CreateForm(TForm1, Form1); {criei o primeiro}
Application.CreateForm(TFrmCadProd, FrmCadProd); {criei o segundo}
Application.CreateForm(TfrmProdutos, frmProdutos); {criei o terceiro}
Form1.ShowModal; {abri o primeiro, que vai utilizar os demais}
FrmCadProd.Free; {quando este fechar eu apago os tres da memória}
frmProdutos.Free;
frmGeral.Free; {este foi criado pelo Form1}
Form1.Free;
Eles estão como Avaliable forms em menu Project --> Options
Se voce deixar em autocreate, o programa vai ficar muito lerdo e utilizando memória sem necessidade.
Um abraço
Marconi
Gostei + 0
14/08/2003
Henry
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)