GARANTIR DESCONTO

Fórum Comando para Abrir Form #203082

26/12/2003

0

[b:9f0874357f]Feliz Natal[/b:9f0874357f] Amigos estou com está dúvida -

Digamos que crie um projeto que contenha 2 forms e no inicio só aparece um e neste primeiro que quero que um botão abra o segundo forme, qual o comando a usar?

Tipo:
open form2

favor qual o comando correto?

Grato


Pacelly

Pacelly

Responder

Posts

26/12/2003

Spider

form2.showmodal;


Responder

Gostei + 0

26/12/2003

Rodolpho123

Bem, vc pode simplesmente usar o comando ShowModal.
Exemplo:

Form2.ShowModal;

Mas existe um método que otimiza a aplicação, pois quando vc cria mais de um form, eles são criados no momento em que vc roda o programa, mas se vc quiser que alguns forms não sejam criados automaticamente, vc deve fazer o seguinte...
No Delphi: Clique na guia PROJECT, e em sguida (lá no final), clique em OPTIONS.
Na palheta FORMS, exite uma lista de forms disponíveis, descritos como AUTO_CREATE FORMS, à serem criados no momento da execução do programa. Com os butões ao lado da lista, jogue-os para a lista definida como AVALIABLE FORMS. Estes, são os forms que serão criados em tempo de execução, e não quando se carrega o programa. Feche a caixa e vá para a linha de código onde deseja exibir o form.
Na linha de código, digite o seguinte:

Apllication.CreateForm(TForm2,Form2);
Form2.ShowModal;
Form2.Destroy;
Note que quando se manda criar o form, vc tem que colocar o ´T´ na frente do nome do form à ser criado,definindo o objeto.
Feito isso, vc pode criar dezenas de form que eles não serão criados no momento em que se inicia o aplicativo, e sim quando vc ordenar....

Abraços...


Responder

Gostei + 0

28/12/2003

Edilcimar

só um pequeno detalhe, a borland não recomenda excluir um form com o destroy e sim com o release, pois algumas vezes existe algo pendente e o destroy dá pau enquanto que o release termina todas as pendências antes de destruir o form (vide help)


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar