Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dumdum

[Resolvido] Fechar form e abrir outro

Recommended Posts

Boa tarde,

 

Estou com o seguinte problema,

 

eu tenho um form de apresentação do programa. Fica uma imagem de carregando(form chamado frmCarregar) por 3 segundos depois tenho q abrir outro form que é o de cadastro das horas(frmCadastro).

 

E esse eh o problema.

 

Não estou conseguindo abrir o frmCadastro. Coloquei hide() no frmCarregar mais ele fica preenchendo memória.

 

se ponho o .close() ele feixa o programa e nao somente o formulário.

 

Alguem aew pode me ajudar? =)

 

Aguardo respostas.

 

Atenciosamente,

 

Thales

Compartilhar este post


Link para o post
Compartilhar em outros sites

O projeto está configurado com formulário principal/startup o frmCarregar ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim

é o seguinte, quando eu executo abre o frmCarregar ai tem um progress bar que fica +- 3 a 5 segundos depois tenho q abrir o frmCadastro porém nao consigo fechar o carregar e abrir o cadastro.

 

Alguem aew pode ajuda?

 

Atenciosamente,

 

Thales

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então Thales,

 

Se você fechar seu form principal, ele irá fechar seu programa.

Sugiro que seu formulário de cadastro seja o principal, e seja iniciado como hide.

 

No processo de criação dele, exiba o outro formulário pelos 3 segundos necessários, feche-o e mude o seu formulario de cadastro para show e pronto.. funcionou.

 

Embora esta não seja uma solução que eu adotaria.. sugiro que você procure informações sobre SplashForms, que são os formularios apresentados ao carregar um programa.

Estes formulários, muitas vezes fazem muito mais do que só apresentar o sistema. Em alguns casos, eles são usados para inicar todos os componentes comuns da aplicação, iniciar classes de banco de dados, arquivos de lote, log e outros...

 

Espero te-lo ajudado.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

ah cara entendi.

 

mas o seguinte, se eu abrir o de cadastro como hide ele soh vai ficar escondido, e como eu faço para abrir ele de novo?

 

vlw pela ajuda =D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce só tem de ir a My Project - Aplication tab e definir em Shutdown Mode - When Last Form Closes.

 

Desta maneira o só quando o ultimo form é fechado é que a aplicação é fechada, e só abrir o novo e fechar o antigo.

 

Espero que ajude!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce só tem de ir a My Project - Aplication tab e definir em Shutdown Mode - When Last Form Closes.

 

Desta maneira o só quando o ultimo form é fechado é que a aplicação é fechada, e só abrir o novo e fechar o antigo.

 

Espero que ajude!

 

Não conhecia essa...

 

boa

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde,

 

Consegui.

 

Fiz o seguinte

 

static class Program
	{
		/// <summary>
		/// The main entry point for the application.
		/// </summary>
		static Principal principal;
		[STAThread]
		static void Main()
		{
			Application.EnableVisualStyles();			
			principal = new Principal();
			principal.Show();
			Application.Run();
		}
	}
}

t+

 

vlw ae quem me ajudou.

 

Thales

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.