• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

rjsma

problema em fechar form

12 mensagens neste tópico

boas

eu coloquei o seguinte codigo num botao para que fecha a form1 e que abra a form1

        Me.Close()

        Form2.Show()

mas a form1 fecha e nao abre a form2

alguem sabe qual e o erro?

cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

assim a form1 nao vai fechar fica e escondida

Sim. porque nao ficas com as 2 janelas abertas? ou então inicias com a form2.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pois, quando passas do 1º Form do teu programa para o 2º Form és obrigado, que eu saiba, a fazer Hide, caso não queiras que ele apareça.

Já nos restantes Forms podes fazer:

Form3.Show()
Me.Close()

É um bocado estúpido, mas eu outrora tive problemas destes, e foi a única maneira que encontrei para "fechar" o 1º Form.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

É um bocado estúpido, mas eu outrora tive problemas destes, e foi a única maneira que encontrei para "fechar" o 1º Form.

Procuraste pouco :D

Esconder um form faz com que se estejam a consumir recursos desnecessáriamente. Deves ir a My Project - Application Tab e no Shutdown Mode seleccionas: "When last form closes".

Depois podes fazer:

Form2.Show()
Me.Close()

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim eu sei que fica a consumir recursos.

Dessa não sabia, vou testar. Obrigado :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Invés de utilizarem o close é melhor começarem a utilizarem o unload (este comando vai libertar aquela memoria que tinha sido utilizada para carregá-la).

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Invés de utilizarem o close é melhor começarem a utilizarem o unload (este comando vai libertar aquela memoria que tinha sido utilizada para carregá-la).

vbtipo isso só funciona em VB6 e não em .NET :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora