Que diferença tem em criar um form e deixar no Auto Create?
Sempre tive essa duvida... fiz alguns programinhas e reparei que praticamente nao ha diferença... acho q é somente diferente na memoria.
Pantoja
Curtidas 0
Respostas
Jonas Campos
05/02/2004
Pois é, ah tempos também que está pergunta não sai de minha cabeça, gostaria que respondesem pois ajudaria muito..
GOSTEI 0
Vinicius2k
05/02/2004
Colegas,
[u:6df49351d9]Resumindo[/u:6df49351d9] a resposta até que é simples: economizar memória do equipamento.
Imaginem grande sistema com + de 500 forms... todos sendo criados automaticamente?
Mesmo q a máquina suporte criá-los todos, sua aplicação vai demorar uns 2 minutos pra carregar... e com toda certeza o usuário não vai usar todos os forms de uma só vez...
T+
[u:6df49351d9]Resumindo[/u:6df49351d9] a resposta até que é simples: economizar memória do equipamento.
Imaginem grande sistema com + de 500 forms... todos sendo criados automaticamente?
Mesmo q a máquina suporte criá-los todos, sua aplicação vai demorar uns 2 minutos pra carregar... e com toda certeza o usuário não vai usar todos os forms de uma só vez...
T+
GOSTEI 0
Ltres
05/02/2004
Como o vinicius2K disse, seria inviavel deixar todos forms com criação automatica. So afavor de cria-los via codigo.
O unico problema é q quando for chamado o form tem q ser criado, pode ser lento dependendo do form. Mas entre ter o programa inteiro lento e um q carrage por partes....
Veja como faço pra chamar forms em showmodal
Desse modo o form criado em showmodal fica na memoria só enquanto esta ativo.
O unico problema é q quando for chamado o form tem q ser criado, pode ser lento dependendo do form. Mas entre ter o programa inteiro lento e um q carrage por partes....
Veja como faço pra chamar forms em showmodal
try Application.CreateForm(TForm1, Form1); Form1.ShowModal; finally Form1.Free; end;
Desse modo o form criado em showmodal fica na memoria só enquanto esta ativo.
GOSTEI 0
Pantoja
05/02/2004
Valeu já ajudou bastante... :D
GOSTEI 0