Fórum criar form normal em execução #278263
20/04/2005
0
com eu faço para criar um frm normal em tempo de execução.
por exemplo
tenho o formprincipal com formstylo=fsnormal
e
um formsegundo com formstylo= fsnormal só que o formsegundo não é criado qdo a aplicação inicializa, eu gostaria que ele fosse criado quando se clicar num botão x .
como eu poderia fazer isso
valeu
rafael
Radolpho
Curtir tópico
+ 0Posts
20/04/2005
Edilcimar
FormX.Show;
coloque isto no botão X
tire ele da criação automática
Gostei + 0
21/04/2005
Raserafim
FormX := TFormX.Create(Self); FormX.Show;
está passando como parâmetro para o create o Self, ou seja é o form que tem o botão que vc vai clicar, isso significa que ao destrui o form, este form que vc está criando e exibindo agora tb vai ser fechado.
se vc substituir por:
FormX := TFormX.Create(Application); FormX.Show;
este form apenas será destruido quando a aplicação for destruida.
para tirar da criação automática, vá no meu Project > Options... na guia Forms, passe o form que está em Auto-create forms para o Available forms.
ou vá em Project > View Source e comente a linha:
que tem o nome do form que vc não quer que seja criado automaticamente pelo delphi.
Gostei + 0
21/04/2005
Mysys
Try
FormX := TFormX.Create(Application);
FormX.Show;
Finally
FormX.Free;
End;
hora que ele for feichado ele vai descarregar da memoria
coloca o Free porque c nao hora que voce sair do form e entrar novamente pode acontecer de dar erro.. porque
FormX := TFormX.Create(Application);
ele vai tentar criar um form que ja ta criado ai da erro
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)