Fórum Bub no delphi (MDI)? #180213
05/09/2003
0
Sempre que configuro um form como filho e por ventura modifico este mesmo form para o funcionamento padrão ele continua com show automático quando é criado.
Alguém sabe pq isso acontece ou como evitar isso?
Abraços...
Aristodemo
Curtir tópico
+ 0Posts
06/09/2003
Edineidaniel
Eu já tive o mesmo problema...
E resolvi da seguinte forma..
Defini o Form inicial, como principal...
os restante dos forms filhos...
No momento de chamar eles...
- Aplication.Create(Tform1, form1);
- Form1.show;
E para no momento de fechar o mesmo..
- No Evento OnClick do Button
- Release;
Espero ter ajudado...
se não for bem isso que vc, esperava me mande um e-mail explicando o seu problema que ai eu te ajudo com mais tempo..
t+
Edinei
Gostei + 0
06/09/2003
Aroldo Zanela
Seus formulários estão na lista de auto-create, basta colocá-los em availables e seguir a orientação do colega acima, ou seja, só criar e exibir quando necessário.
Gostei + 0
06/09/2003
Aristodemo
Vou tentar explicar melhor:
Um formulario normal não e mostrado quando criado ... os MDIChild são.
Quando estou usando um form MDI filho e por alguma razão tenho que mudar esse form para Normal ou StayOnTop ele ainda continua aparecendo (show) assim que é criado.
Um exemplo:
Application.CreateForm(TForm1, Form1);
Form1.showmodal; (isso em um MDi resulta em erro pois o form ja esta visivel... em um form normal não)
Tentem mudar um form MDIChild para normal e executar o codico acima.
É uma coisa boba ... + sempre que tenho essa situação em maos tenho que criar um novo form e ctrl+c em tudo...
Agradeço pela atenção
Abraços...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)