Clique abaixo para nos ajudar
Login

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
17 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 16 Visitantes :: 2 Motores de busca

Douglas Pascini

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Últimos assuntos
» Conexão Sql Server
Hoje à(s) 12:18 por Douglas Pascini

» como fazer essa imagem clicavel
Ontem à(s) 13:56 por flavio dos reis

» USAR REPORT FORM
20/1/2017, 15:00 por ImRicoh

» Impressora Ticket
20/1/2017, 08:25 por ImRicoh

» Visite meu canal no Youtube
20/1/2017, 00:45 por ImRicoh

» Protocolo de comunicação porta serial
19/1/2017, 16:48 por rodiney

» Bloquear edição do ListBox
17/1/2017, 23:38 por Dipaula

» Ajuda em Script VBS
16/1/2017, 11:22 por carlosdantasf

» automação do mozilla e chrome
15/1/2017, 12:16 por Handerson Mildroz

» Aplicação Android algoritmos de aprendizagem pseudocódigo
4/1/2017, 01:09 por diegoveloper

» COMO ESTÃO DESENVOLVENDO EM WEB?
3/1/2017, 10:21 por felipe.palucoski

»  Um For não enxerga outro no DataGrid! (VIsual Basic)
2/1/2017, 12:44 por Ana Waldila

» C# criar checkBox Transparente
28/12/2016, 12:26 por flavio dos reis

» Menu lateral exemplo em VFP
28/12/2016, 11:55 por mxavier

» dll pertocheck
23/12/2016, 13:47 por FERNANDOMATRELLA

» Rota de um arquivo
23/12/2016, 09:01 por Julio

» BANIMENTO DE USUARIO
22/12/2016, 12:48 por Marcos Guedes

» USAR WEBSERVICE NO VFP9
20/12/2016, 18:33 por FAF

» CALCULO
19/12/2016, 18:48 por David Valerio

» Erro programa compartilhado em rede
16/12/2016, 11:45 por FERNANDOMATRELLA

Conexão Sql Server

23/1/2017, 12:18 por Douglas Pascini

Estou mudando meu servidor, para uma máquina remota. Até ai perfeito, o problema acontece que …

Comentários: 0

USAR REPORT FORM

30/12/2016, 09:06 por AJC

Pessoal bom dia,
Estou com um grande problema, já pesquisei muita coisa sobre report form, mas o …

Comentários: 3

Impressora Ticket

15/11/2016, 09:20 por clima238

Bom dia,
Por favor alguém me explique porque o código abaixo imprime no ecrã em vez do printer: …

Comentários: 2

Visite meu canal no Youtube

20/1/2017, 00:45 por ImRicoh

VFP Unlimited


Comentários: 0

Bloquear edição do ListBox

17/6/2010, 15:13 por Julio

Pessoal

Boa Tarde!

Tnho uma listbox apenas para exibir o resultado.
Preciso bloquear a listbox …

Comentários: 17

Estatísticas
Temos 6992 usuários registrados
O último usuário registrado atende pelo nome de BrenoTayne

Os nossos membros postaram um total de 11 mensagens em 5 assuntos

Problemas ao fechar/abrir Windows Form

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Problemas ao fechar/abrir Windows Form

Mensagem por Marcos Guedes em 16/3/2010, 02:32

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:
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?
scratch

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.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: Problemas ao fechar/abrir Windows Form

Mensagem por cabeludo em 16/3/2010, 10:06

É 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? Very Happy

cabeludo
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: Problemas ao fechar/abrir Windows Form

Mensagem por Marcos Guedes em 16/3/2010, 10:14

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.
Sad

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.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: Problemas ao fechar/abrir Windows Form

Mensagem por cabeludo em 16/3/2010, 11:37

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)...
A soluçã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ão solução gambiarra não tão rápida é voce fazer assim:
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.

cabeludo
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: Problemas ao fechar/abrir Windows Form

Mensagem por Marcos Guedes em 16/3/2010, 13:39

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.

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: Problemas ao fechar/abrir Windows Form

Mensagem por cabeludo em 16/3/2010, 13:57

Se voce declara a variavel 'frmQuery' fora do formulario que quer fechar, a janela permanecerá aberta...
Tentou o exemplo que fiz upload?

cabeludo
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: Problemas ao fechar/abrir Windows Form

Mensagem por Marcos Guedes em 16/3/2010, 14:04

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.]

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: Problemas ao fechar/abrir Windows Form

Mensagem por cabeludo em 16/3/2010, 14:16

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... Very Happy

cabeludo
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: Problemas ao fechar/abrir Windows Form

Mensagem por Marcos Guedes em 16/3/2010, 14:37

[Você precisa estar registrado e conectado para ver este link.] 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... Very Happy
Compreendi!
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.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: Problemas ao fechar/abrir Windows Form

Mensagem por Marcos Guedes em 16/3/2010, 23:55

Cabeludo, estou pensando em criar os módulos como aplicativos à parte.
Pelo que pesquisei, não é possível da forma como quero.
Sad

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: Problemas ao fechar/abrir Windows Form

Mensagem por cabeludo em 17/3/2010, 08:09

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...

cabeludo
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: Problemas ao fechar/abrir Windows Form

Mensagem por Marcos Guedes em 17/3/2010, 10:18

Podes postar, ou disponibilizar, algum exemplo?

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: Problemas ao fechar/abrir Windows Form

Mensagem por cabeludo em 17/3/2010, 10:28

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.

cabeludo
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: Problemas ao fechar/abrir Windows Form

Mensagem por Antonio Carlos em 25/4/2010, 10:15

Vou dar um pitaco!

Dessa forma o programa ainda ficaria na memoria?

//Finaliza a aplicação
Application.Exit();

Antonio Carlos
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Resolvido Re: Problemas ao fechar/abrir Windows Form

Mensagem por cabeludo em 25/4/2010, 11:30

Precisaria ser inserido no evento 'FormClose' para funcionar, mas não quis complicar... :-)

cabeludo
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: Problemas ao fechar/abrir Windows Form

Mensagem por Marcos Guedes em 25/4/2010, 23:33

Pode parecer loucura, mas estou estudando o projeto do Sharp Develop para ver como o pessoal trabalha.
Smile

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: Problemas ao fechar/abrir Windows Form

Mensagem por Marcos Guedes em 29/7/2010, 11:09

Pessoal, resolvi da seguinte forma:

1. Em meu form de login, acrescentei um atributo público:
Código:
public bool sucesso = false;

2. No botão de login ficou algo conforme o exemplo:
Código:
if ((this.textBox1.Text.Trim().Length == 0) || (this.textBox2.Text.Trim().Length == 0))
                MessageBox.Show("Todos os campos são obrigatórios!");
            else
            {
                /*
                * Escreva seu código de validação de acesso, e defina o atributo "sucesso=true",
                * se as informações forem verdadeiras.
                */
                this.sucesso = true;
            }

            if (this.sucesso)
                this.Close();

3. Alterei o método Main de meu arquivo program.cs para:
Código:
Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Login frm = new Login();
            frm.ShowDialog();

            if (frm.sucesso)
                Application.Run(new FormMain());

Agradeço aos que se dedicaram a resolver o problema comigo.


Estou postando um exemplo para os colegas avaliarem.
Anexos
FormLogin.zip Exemplo de form de LoginVocê não tem permissão para fazer download dos arquivos anexados.(43 Kb) Baixado 0 vez(es)

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: Problemas ao fechar/abrir Windows Form

Mensagem por hugo em 29/7/2010, 13:06

valeu

estou acompanhando marcos

_________________
"A tristeza é a falta de alegria, mais sem ela eu não poderia entender a alegria do fato de que a felicidade existe!"
Helio Leites - [Você precisa estar registrado e conectado para ver este link.]

hugo
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum