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]