Clique abaixo para nos ajudar
Login

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
7 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 7 Visitantes :: 2 Motores de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Últimos assuntos
» USAR WEBSERVICE NO VFP9
Ontem à(s) 09:50 por AJC

» BANIMENTO DE USUARIO
17/11/2016, 08:31 por FAF

» Impressora Ticket
15/11/2016, 09:20 por clima238

» Gráfico
9/11/2016, 10:43 por hidroluz

» TRANSPOR TABELA
9/11/2016, 10:34 por hidroluz

» MUDANÇA DO .DBF PARA POTSGREE
9/11/2016, 09:12 por AJC

» Website com videoaulas sobre linguagens de programação
8/11/2016, 09:56 por JLDR

» Parceria para desenvolvimento de template em Wordpress
7/11/2016, 19:15 por mindix

» Data fica invertida na planilha que é gerada via programa.
27/10/2016, 11:00 por Linghston

» Maximizar report direto do menu
21/10/2016, 20:48 por Rosangela Pires

» Fechar form com tempo
21/10/2016, 10:15 por Rosangela Pires

» URGENTE: Ajuda com impressora ELGIN-L42
14/10/2016, 09:53 por megasoft

» Opções para gerar NF-e
10/10/2016, 09:07 por mavsinfo

» Google Maps
8/10/2016, 15:08 por Rosangela Pires

» Mysql
5/10/2016, 11:22 por Marcos Guedes

» Acessando Banco em MYSQL de um projeto WORDPRESS
3/10/2016, 10:58 por Marcos Guedes

» OPTION SELECT MOSTRAR CAMPOS QUASE PRONTO
26/9/2016, 21:09 por BobKuspe

» Pesquisa em grid
14/9/2016, 09:24 por AJC

» Total Code Generator
9/9/2016, 17:43 por robsonpassos

» Envio de e-mail por PHP
30/8/2016, 10:19 por Gilberto

USAR WEBSERVICE NO VFP9

2/12/2016, 09:50 por AJC

Pessoal, preciso de um material ou livro que me traga instruções como
usar a consumação de …

Comentários: 0

BANIMENTO DE USUARIO

13/11/2016, 16:21 por FAF

A usuária ROSANGELA PIRES ao tentar acessar o Forum obtem sempre a mensagem de BANIMENTO.
A mesma …

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: 0

TRANSPOR TABELA

9/11/2016, 10:34 por hidroluz

Bom dia a todos, gostaria de saber como consigo fazer a transposição de uma tabela no VFP.



Comentários: 0

MUDANÇA DO .DBF PARA POTSGREE

7/10/2016, 14:59 por AJC

Pessoal boa tarde,
Já uso meus sistemas utilizando banco de dados do visual foxpro
há muito …

Comentários: 2

Estatísticas
Temos 6957 usuários registrados
O último usuário registrado atende pelo nome de STENIO SILVA

Os nossos membros postaram um total de 17116 mensagens em 2574 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

Resolvido Re: Problemas ao fechar/abrir Windows Form

Mensagem por Conteúdo patrocinado Hoje à(s) 08:30


Conteúdo patrocinado


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