Alterações by Pandaa
A resolução foi aceita apenas porque o impacto gerado para sua implementação foi nulo, no entanto, a codificação não resolve o problema relacionado a exclusão dos usuários da tabela de usuários logados. Isso precisa ser investigado com mais calma
Alterações para consertar ou melhorar o log de usuários.
Se eu dou "halt(0)" "close" "application.terminate" afins, o sistema UserControl não desloga o PEÃO da tabela de usuários logados, mas se o cara utiliza o recurso do UserControl (logoff) o sistema tira o PEÃO da tabela. Mas, no Logoff inicial, o sistema após remover a tabela de usuarios logados, o mesmo exibe a tela de login. Causa, pelo o pouco que debuguei, parece que o componente se comporta no close, fechando a conexão antes de remover os usuarios da tabela. Resolução paliativa, alterar o código fonte do UserControl, passando um parametro no logoff, se é para ser exibido o login ou não, desta forma usando uc.logoff(false); close; o sistema atendeu a regra de negocio imposta
Trata-se de uma solução paliativa para resolver o problema indicado, mas obriga o desenvolvedor a chamar o método logof com um parametro adicional, ANTES de fechar a aplicação