Re: [delphi-br] Tempo de inatividade do software

2009-11-20 Por tôpico Ricardo César Cardoso
Valeu Sílvio!!! 

Fica aí a dica pra moçada.

Abraço,
Ricardo.

1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS.

2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor 
compreendida.

3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

--- Em sex, 20/11/09, Silvio Clecio silviop...@yahoo.com.br escreveu:

De: Silvio Clecio silviop...@yahoo.com.br
Assunto: Re: [delphi-br] Tempo de inatividade do software
Para: delphi-br@yahoogrupos.com.br
Data: Sexta-feira, 20 de Novembro de 2009, 0:41







 



  



  
  
  Ricardo César Cardoso escreveu:

 Dependendo do software é uma boa. Antes eu derrubava o usuário, mas 

 era muito radical e gerava dores de cabeça. Hoje estou estudando fazer 

 assim como você relata.

 

 Abraço,

 Ricardo.



Eu já fiz um teste aqui e deu certo:



1 - Inicializa uma variável (datatime).

2 - Incremente de 1 em 1 segundo (ou menos).

3 - Se o incremento ultrapassar um média determinada por mim (~10min), 

bloqueia tela (independente da proteção de tela estar ativa/instalada) .



Usei o componente IdleTimer (ver também sobre OnIdle no Delphi ;) ) do 

Lazarus (atualmente meu desafio é desenvolver para Windows, Linux... tô 

de olho no Chrome OS :) ), testei numa máquina virtual e na real.

-- 

Silvio Clecio

--

A força do exemplo é a mais convincente e eficaz que existe no mundo.






 





 



  






  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Tempo de inatividade do software

2009-11-19 Por tôpico Huander - MaxxSoft
Galera, 

 

Alguém já fez algo pra detectar a inatividade no sistema? Tipo estou
pensando em bloquear o sistema após X minutos inativo, simplesmente por
segurança do não uso indevido da senha e login de outra pessoa!

 

Se alguém puder dar uma idéia agradeço!

 

Vlw lista!



[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Tempo de inatividade do software

2009-11-19 Por tôpico Marcio F. Cruz
Pense numa package comum e, algo como controle de sessão em PHP...

2009/11/19 Huander - MaxxSoft huan...@maxxsoft.com.br



 Galera,

 Alguém já fez algo pra detectar a inatividade no sistema? Tipo estou
 pensando em bloquear o sistema após X minutos inativo, simplesmente por
 segurança do não uso indevido da senha e login de outra pessoa!

 Se alguém puder dar uma idéia agradeço!

 Vlw lista!

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Márcio F. Cruz


[As partes desta mensagem que não continham texto foram removidas]





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [delphi-br] Tempo de inatividade do software

2009-11-19 Por tôpico José Mário Silva Guedes
Já vi implementar isso detectando-se que o S.O. entrou em proteção de
tela...


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Tempo de inatividade do software

2009-11-19 Por tôpico Alisson Yahoo
Coloque um TTimer e um TApplicationsEvents no FormPrincipal. Crie uma 
variável do tipo Integer. No evento OnMessage do TApplicationsEvents zere 
esse variável. Se o sistema ficar inativo não vai passar no evento 
OnMessage. No evento OnTimer do TTimer incremente essa variável. Quando essa 
variável atingir o valor desejado feche o sistema. 

__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 



Re: [delphi-br] Tempo de inatividade do software

2009-11-19 Por tôpico Ricardo César Cardoso
Dependendo do software é uma boa. Antes eu derrubava o usuário, mas era muito 
radical e gerava dores de cabeça. Hoje estou estudando fazer assim como você 
relata.

Abraço,
Ricardo.

1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS.

2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor 
compreendida.

3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

--- Em qui, 19/11/09, Huander - MaxxSoft huan...@maxxsoft.com.br escreveu:

De: Huander - MaxxSoft huan...@maxxsoft.com.br
Assunto: [delphi-br] Tempo de inatividade do software
Para: delphi-br@yahoogrupos.com.br
Data: Quinta-feira, 19 de Novembro de 2009, 14:12







 



  



  
  
  Galera, 



Alguém já fez algo pra detectar a inatividade no sistema? Tipo estou

pensando em bloquear o sistema após X minutos inativo, simplesmente por

segurança do não uso indevido da senha e login de outra pessoa!



Se alguém puder dar uma idéia agradeço!



Vlw lista!



[As partes desta mensagem que não continham texto foram removidas]






 





 



  






  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Tempo de inatividade do software

2009-11-19 Por tôpico Ricardo César Cardoso
E as transações pendentes que o usuário tenha? Rollback em tudo sem dó?

Ex.: o cara entra na tela de cadastro de cliente. Faz metade da operação e por 
algum motivo pára o processo sem confirmar a operação. O tempo passa e ele fica 
longe do terminal. Quando volta, pergunta clássica, cadê o cadastro que eu tava 
fazendo? 

Como proceder nessa situação? Deixar em algum tipo de cache o que ele estava 
fazendo antes de fechar o sistema (quase igual a auto-recuperação do Word?)

Atte,
Ricardo.

1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS.

2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor 
compreendida.

3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

--- Em qui, 19/11/09, Alisson Yahoo alss...@yahoo.com.br escreveu:

De: Alisson Yahoo alss...@yahoo.com.br
Assunto: Re: [delphi-br] Tempo de inatividade do software
Para: delphi-br@yahoogrupos.com.br
Data: Quinta-feira, 19 de Novembro de 2009, 16:25







 



  



  
  
  Coloque um TTimer e um TApplicationsEvents no FormPrincipal. Crie uma 

variável do tipo Integer. No evento OnMessage do TApplicationsEvents zere 

esse variável. Se o sistema ficar inativo não vai passar no evento 

OnMessage. No evento OnTimer do TTimer incremente essa variável. Quando essa 

variável atingir o valor desejado feche o sistema. 



 _ _ _ _ __

Faça ligações para outros computadores com o novo Yahoo! Messenger 

http://br.beta. messenger. yahoo.com/ 






 





 



  






  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Tempo de inatividade do software

2009-11-19 Por tôpico Huander - MaxxSoft
Rapaz, acho q vou ser menos radical... heheeh..  estou pensando em simplesmente 
colocar uma tela sobreposta as outras pedindo a confirmação da senha novamente! 
Se autenticar novamente, volta a trabalhar... agora for um outro carinha 
esperto tentando usar a senha do outro vai ficar mais dificil, só não sei se 
após X tentativas fecho o sistema de vez ou fico deixando o cara tentar, 
tentar.. e tentar... rsrs

 

Mas realmente os problemas que relatou são reais... é uma situação que se tem q 
pensar com carinho!

 

Vlw..

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome 
de Ricardo César Cardoso
Enviada em: quinta-feira, 19 de novembro de 2009 16:52
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Tempo de inatividade do software

 

  

E as transações pendentes que o usuário tenha? Rollback em tudo sem dó?

Ex.: o cara entra na tela de cadastro de cliente. Faz metade da operação e por 
algum motivo pára o processo sem confirmar a operação. O tempo passa e ele fica 
longe do terminal. Quando volta, pergunta clássica, cadê o cadastro que eu tava 
fazendo? 

Como proceder nessa situação? Deixar em algum tipo de cache o que ele estava 
fazendo antes de fechar o sistema (quase igual a auto-recuperação do Word?)

Atte,
Ricardo.

1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS.

2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor 
compreendida.

3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

--- Em qui, 19/11/09, Alisson Yahoo alss...@yahoo.com.br 
mailto:alssnco%40yahoo.com.br  escreveu:

De: Alisson Yahoo alss...@yahoo.com.br mailto:alssnco%40yahoo.com.br 
Assunto: Re: [delphi-br] Tempo de inatividade do software
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
Data: Quinta-feira, 19 de Novembro de 2009, 16:25

 

Coloque um TTimer e um TApplicationsEvents no FormPrincipal. Crie uma 

variável do tipo Integer. No evento OnMessage do TApplicationsEvents zere 

esse variável. Se o sistema ficar inativo não vai passar no evento 

OnMessage. No evento OnTimer do TTimer incremente essa variável. Quando essa 

variável atingir o valor desejado feche o sistema. 

 _ _ _ _ __

Faça ligações para outros computadores com o novo Yahoo! Messenger 

http://br.beta. messenger. yahoo.com/ 

__
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Tempo de inatividade do software

2009-11-19 Por tôpico Silvio Clecio
Ricardo César Cardoso escreveu:
 Dependendo do software é uma boa. Antes eu derrubava o usuário, mas 
 era muito radical e gerava dores de cabeça. Hoje estou estudando fazer 
 assim como você relata.
 
 Abraço,
 Ricardo.

Eu já fiz um teste aqui e deu certo:

1 - Inicializa uma variável (datatime).
2 - Incremente de 1 em 1 segundo (ou menos).
3 - Se o incremento ultrapassar um média determinada por mim (~10min), 
bloqueia tela (independente da proteção de tela estar ativa/instalada).

Usei o componente IdleTimer (ver também sobre OnIdle no Delphi ;) ) do 
Lazarus (atualmente meu desafio é desenvolver para Windows, Linux... tô 
de olho no Chrome OS :) ), testei numa máquina virtual e na real.
-- 
Silvio Clecio
--
A força do exemplo é a mais convincente e eficaz que existe no mundo.



Re: [delphi-br] Tempo de inatividade do software

2009-11-19 Por tôpico Silvio Clecio
Ricardo César Cardoso escreveu:
 E as transações pendentes que o usuário tenha? Rollback em tudo sem dó?
 
 Ex.: o cara entra na tela de cadastro de cliente. Faz metade da operação 
 e por algum motivo pára o processo sem confirmar a operação. O tempo 
 passa e ele fica longe do terminal. Quando volta, pergunta clássica, 
 cadê o cadastro que eu tava fazendo?
 
 Como proceder nessa situação? Deixar em algum tipo de cache o que ele 
 estava fazendo antes de fechar o sistema (quase igual a auto-recuperação 
 do Word?)
 
 Atte,
 Ricardo.

No meu caso se eu bloquear o(s) form(s) (em aba), os dados permanecem 
nele(s) em memória (em edit's, listview's...) e o(s) mesmo(s) some(m) 
(hide), se o login/senha  do próximo usuário bater com o que abriu 
tal(-is) form(s), desbloqueia(show); se não, e caso o usuário queira 
abrir o(s) form(s), abre outra(s) (abas) pro novo usuário. Não sei como 
fazer (ainda :) ) de outra maneira, seria interessante pelo menos 
esconder o form, mas fazer algo que não permita transação aberta mais 
que alguns segundos, e várias instâncias do mesmo form.

P.S.: Usando abas da pra controlar tranquilo, com sdi+showmodal... não 
fiz nenhum teste.

-- 
Silvio Clecio
--
A força do exemplo é a mais convincente e eficaz que existe no mundo.