Usuario logado

Delphi

29/04/2013

Estou a desenvolver um projeto que cada usuario loga e tem uma variavel logado do tipo boolean
como fazer para ela ficar 'false' quando o usuario nao estiver conectado,
no caso ela muda quando vc desloga
mais se o sistema fechar sozinho ele nao ira alterar a variavel.
como fazer pra mudar quando ele nao estiver logado?
Pedro Bortotti

Pedro Bortotti

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

29/04/2013

Quando o sistema fecha não irá alterar a variável?
E onde fica essa variável?
GOSTEI 0
Reginaldo Correa

Reginaldo Correa

29/04/2013

Já usou o OnClose do form??

onclose;
begin
variavel := false;
end;
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

29/04/2013

De toda forma, após fechar o sistema, onde você vai usar essa variável, se o programa está fechado?
Caso seja uma variável externa, como em um bd, você pode usar a dica acima, no OnClose do form principal, que é quando a aplicação é fechada.
GOSTEI 0
Pedro Bortotti

Pedro Bortotti

29/04/2013

essa variavel fica no banco de dados.
ele nao pode entrar 2 vezes com a mesma conta(nao pode abrir em 2 pc's com o mesmo usuario)

essa variavel serve pra nao logar se estiver ativa.

a variavel altera quando fecho o programa mais e se cair a internet ou for finalizado forçado(gerenciador ou outro jeito)
a variavel ainda estaria ativa.

como fazer pra mudar pra false na hora q ele cair,desconectar,fechar o programa?
GOSTEI 0
Reginaldo Correa

Reginaldo Correa

29/04/2013

Tenta fazer atraves de webservice...

Exemplo de tanto em tantos segundos o webservice checa se o sistema ainda tá ativo se sim continua senão aborta...
GOSTEI 0
Pedro Bortotti

Pedro Bortotti

29/04/2013

valeu cara queria saber como fazer vc me deu um componente e um meio de realiza-lo
vou fuçar na net sobre isso :)
brigadao
GOSTEI 0
POSTAR