Login
Estamos no Facebook
Buscar
Quem está conectado
Há 15 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 15 Visitantes :: 2 Motores de buscaNenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Brasília
| |
Estamos no Twitter

Nossa Comunidade

Nosso Grupo

Últimos assuntos
Top dos mais postadores
| Marcos Guedes | ||||
| hugo | ||||
| alceu11 | ||||
| Julio | ||||
| m@r<3|o | ||||
| mfelis | ||||
| Tales Ruan | ||||
| Nelson Arcas | ||||
| _batmanvfp_ | ||||
| marcio |
relatorio na vertical
25/5/2012, 17:22 por FERNANDOMATRELLA
Boa tarde estou elaborando um relatorio na vertical para impressao de etiquetas de codigo de barras …
Comentários: 0
Estatísticas
Temos 4048 usuários registradosO último usuário registrado atende pelo nome de fabiomacarrao
Os nossos membros postaram um total de 14447 mensagens em 2051 assuntos
Problemas ao fechar/abrir Windows Form
Página 1 de 2 • Compartilhe •
Página 1 de 2 • 1, 2 
Problemas ao fechar/abrir Windows Form
Olá, amigos!
Estou com o seguinte problema.
Tenho um formulário de login o qual deverá ser fechado após a autenticação, e em seguida abrir um outro formulário.
Sendo que ao abrir o novo formulário, a aplicação é encerrada quando fecho o form de login.
Estou fazendo da seguinte forma, no evento clique de um botão:
Onde estou errando?
Desde já agradeço a atenção dos colegas.
Estou com o seguinte problema.
Tenho um formulário de login o qual deverá ser fechado após a autenticação, e em seguida abrir um outro formulário.
Sendo que ao abrir o novo formulário, a aplicação é encerrada quando fecho o form de login.
Estou fazendo da seguinte forma, no evento clique de um botão:
- Código:
// Fechando o form de login
this.Close();
this.Dispose();
// Abrindo o novo formulário
Query frmQuery = new Query();
frmQuery.Show();
Onde estou errando?
Desde já agradeço a atenção dos colegas.
Última edição por Marcos Guedes em 29/7/2010, 11:06, editado 1 vez(es)
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Re: Problemas ao fechar/abrir Windows Form
É um chute longo OK?
Na sua janela de login, deve ter um botao OK e Cancel, que provavelmente voce associou com as propriedades 'Accept' e 'Cancel' do formulário, né?
Ao fazer isso, voce setou (direta ou indiretamente) a propriedade 'DialogResul' como OK ou Cancel.
Só que ao fazer isso, sei lá porque, o .Net repassa esse resultado para a janela anterior...
Entao, sempre que eu chamo um dialogo com o .Show() ou o .ShowDialod(), na linha seguinte eu coloco this.DialogResult = DialogResult.None; para evitar que minha janela anterior se feche...
Bateu na trave e entrou?
Na sua janela de login, deve ter um botao OK e Cancel, que provavelmente voce associou com as propriedades 'Accept' e 'Cancel' do formulário, né?
Ao fazer isso, voce setou (direta ou indiretamente) a propriedade 'DialogResul' como OK ou Cancel.
Só que ao fazer isso, sei lá porque, o .Net repassa esse resultado para a janela anterior...
Entao, sempre que eu chamo um dialogo com o .Show() ou o .ShowDialod(), na linha seguinte eu coloco this.DialogResult = DialogResult.None; para evitar que minha janela anterior se feche...
Bateu na trave e entrou?
_________________
[Você precisa estar registrado e conectado para ver esta imagem.]
Lucy - Hallelujah (Alexandra Burke) --> D.Maria cantando!!!
PalcoMP3/RatoMG
RIK - CD Demo

cabeludo- Participa Bastante

Re: Problemas ao fechar/abrir Windows Form
Na verdade eu apenas inclui os botões, verificar senha alguma, contendo apenas o código que postei pois estou montando apenas o designer da aplicação.
Então me deparei com este problema.
Não estou utilizando MessageBox's.
Nunca tive este problema antes pois sempre trabalhei com MDI Form's.

EDITADO
Um exemplo simples:
Clique aqui para baixar o arquivo!
Então me deparei com este problema.
Não estou utilizando MessageBox's.
Nunca tive este problema antes pois sempre trabalhei com MDI Form's.
EDITADO
Um exemplo simples:
Clique aqui para baixar o arquivo!
Última edição por Marcos Guedes em 16/3/2010, 10:19, editado 1 vez(es) (Razão : Arquivo anexo adicionado!)
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Re: Problemas ao fechar/abrir Windows Form
Com o exemplo ficou mais fácil...
Seu problema é que a nova janela é iniciada em uma variável dentro de um método (sem problemas), dentro da janela que voce quer descartar (isso sim é problema)...
Asolução gambiarra mais rápida é apenas retirar o Close e o Dispose e colocar this.Hide();, mas isso vai te causar problemas quando for fechar o programa...
Entãosolução gambiarra não tão rápida é voce fazer assim:
Mas a solução que acho ideal é fazer essas chamadas num arquivo a parte...
No Program.cs por exemplo: Link do arquivo!
OFF: Não vi como fazer o upload direto pro forum... Se puder, poe aqui ao invés de deixar no rapidshare.
Seu problema é que a nova janela é iniciada em uma variável dentro de um método (sem problemas), dentro da janela que voce quer descartar (isso sim é problema)...
A
Então
- Código:
void Button1Click(object sender, EventArgs e)
{
this.Hide();
Form1 frmQuery = new Form1();
frmQuery.ShowDialog(); // Substituindo o Show()
this.Close();
this.Dispose();
}
Mas a solução que acho ideal é fazer essas chamadas num arquivo a parte...
No Program.cs por exemplo: Link do arquivo!
OFF: Não vi como fazer o upload direto pro forum... Se puder, poe aqui ao invés de deixar no rapidshare.
_________________
[Você precisa estar registrado e conectado para ver esta imagem.]
Lucy - Hallelujah (Alexandra Burke) --> D.Maria cantando!!!
PalcoMP3/RatoMG
RIK - CD Demo

cabeludo- Participa Bastante

Re: Problemas ao fechar/abrir Windows Form
cabeludo, analizei o código porém não gostei muito da solução.
será que não existe algo simples, como "this.Close()" no aberto e ".show()" no formulário seguinte?
Estou pesquisando mais alguma coisa por aqui.
Mas a dica certamente será útil.

será que não existe algo simples, como "this.Close()" no aberto e ".show()" no formulário seguinte?
Estou pesquisando mais alguma coisa por aqui.
Mas a dica certamente será útil.

_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Re: Problemas ao fechar/abrir Windows Form
Se voce declara a variavel 'frmQuery' fora do formulario que quer fechar, a janela permanecerá aberta...
Tentou o exemplo que fiz upload?
Tentou o exemplo que fiz upload?
_________________
[Você precisa estar registrado e conectado para ver esta imagem.]
Lucy - Hallelujah (Alexandra Burke) --> D.Maria cantando!!!
PalcoMP3/RatoMG
RIK - CD Demo

cabeludo- Participa Bastante

Re: Problemas ao fechar/abrir Windows Form
Vi o código, sim!
Foi, inclusive, sobre o código existente no arquivo "Program.cs" que fiz o comentário.
Estou vendo se não há uma solução sem a necessidade de utilizar o while para verificar se o form ainda estar aberto.
OFF: Quanto ao upload, que você havia comentado. Dá uma olhada neste tópico:
- [Você precisa estar registrado e conectado para ver este link.]
Foi, inclusive, sobre o código existente no arquivo "Program.cs" que fiz o comentário.
Estou vendo se não há uma solução sem a necessidade de utilizar o while para verificar se o form ainda estar aberto.
OFF: Quanto ao upload, que você havia comentado. Dá uma olhada neste tópico:
- [Você precisa estar registrado e conectado para ver este link.]
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Re: Problemas ao fechar/abrir Windows Form
Aquele while não era meu "foco"...
Existe vários tipos de abordagem para isso.
Ali foi apenas um modo para bloquear a proxima janela, por exemplo...
OFF: PUUUUTS passou batido esse menu...
Existe vários tipos de abordagem para isso.
Ali foi apenas um modo para bloquear a proxima janela, por exemplo...
OFF: PUUUUTS passou batido esse menu...
_________________
[Você precisa estar registrado e conectado para ver esta imagem.]
Lucy - Hallelujah (Alexandra Burke) --> D.Maria cantando!!!
PalcoMP3/RatoMG
RIK - CD Demo

cabeludo- Participa Bastante

Re: Problemas ao fechar/abrir Windows Form
Compreendi!cabeludo escreveu:Aquele while não era meu "foco"...
Existe vários tipos de abordagem para isso.
Ali foi apenas um modo para bloquear a proxima janela, por exemplo...
OFF: PUUUUTS passou batido esse menu...
O código me deu algumas idéias, porém o fato de não poder, simplesmente, fechar o form inicial está incomodando.
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Re: Problemas ao fechar/abrir Windows Form
Cabeludo, estou pensando em criar os módulos como aplicativos à parte.
Pelo que pesquisei, não é possível da forma como quero.

Pelo que pesquisei, não é possível da forma como quero.
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Re: Problemas ao fechar/abrir Windows Form
Se voce tiver uma classe estática, onde voce apenas declare as variaveis que conterá as janelas, voce pode disparar e fechar janelas a vontade...
_________________
[Você precisa estar registrado e conectado para ver esta imagem.]
Lucy - Hallelujah (Alexandra Burke) --> D.Maria cantando!!!
PalcoMP3/RatoMG
RIK - CD Demo

cabeludo- Participa Bastante

Re: Problemas ao fechar/abrir Windows Form
Podes postar, ou disponibilizar, algum exemplo?
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Re: Problemas ao fechar/abrir Windows Form
Novo Exemplo
Não recomendo essa técnica, ok?
Porque se reparar bem, ao fechar a janela principal, o programa ainda fica na memória.
Não recomendo essa técnica, ok?
Porque se reparar bem, ao fechar a janela principal, o programa ainda fica na memória.
_________________
[Você precisa estar registrado e conectado para ver esta imagem.]
Lucy - Hallelujah (Alexandra Burke) --> D.Maria cantando!!!
PalcoMP3/RatoMG
RIK - CD Demo

cabeludo- Participa Bastante

Re: Problemas ao fechar/abrir Windows Form
Vou dar um pitaco!
Dessa forma o programa ainda ficaria na memoria?
//Finaliza a aplicação
Application.Exit();
Dessa forma o programa ainda ficaria na memoria?
//Finaliza a aplicação
Application.Exit();
Antonio Carlos- Participante Regular

Re: Problemas ao fechar/abrir Windows Form
Precisaria ser inserido no evento 'FormClose' para funcionar, mas não quis complicar... :-)
_________________
[Você precisa estar registrado e conectado para ver esta imagem.]
Lucy - Hallelujah (Alexandra Burke) --> D.Maria cantando!!!
PalcoMP3/RatoMG
RIK - CD Demo

cabeludo- Participa Bastante

Página 1 de 2 • 1, 2 
Página 1 de 2
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
» Criar Tabela dentro da Pasta
» Projeto Chat sem Winsock
» relatorio na vertical
» Erro no Projeto Chat
» Modificar TitleBar e Icone do Executavel.
» Criar atalho, SYS(2020) e Desktop
» Karaoke feito em FoxPro 2.6
» Como separar caminho do diretório?
» Utilizando PHPMailer
» Programador em Visual Foxpro
» Link PHP (Dúvida)
» Fundo do PROJETO Transparente??
» Minimizar , Maximizar e Restaurar
» Pivot Table no sql server
» Scroll EditBox Automatico
» Select Nexval do FoxPro no OracleXE
» Colocar gif na caixa do MESSAGEBOX ()
» Comparar Versões do programa.exe
» Menu lateral