Boa Noite!
Tenho um aplicativo simples em Hmg.3.0.35, rodando em Windows Xp sp3, que possui duas Janelas: (1ª) “Principal” e (2ª) “Padrao”.
Através de um item da “TOOLBAR” da primeira janela, a segunda janela é ativada, onde é dado sequência ao processamento específico.
Ao final do processamento, saio da janela (2ª) “Padrao” e vou para a janela (1ª) “Principal”. Neste ponto em diante identifico a ocorrência de um problema. Apesar do “Foco” ir para a Janela (1ª) “Principal” e mostrar os item da “TOOLBAR”, estes item de menu se tornam inertes, não executa mais nada - nem mesmo o item “Sair” está funcionando. Não consigo ir para lugar nenhum. Clico em qualquer item da “TOOLBAR” eles não realizam nada. É como se ação estivesse marcada com “Nil”.
A única forma de abandonar o aplicativo é clicando no “X” da janela (1ª) “Principal”, não obstante esta janela possuir um botão específico para sair, mas mesmo este botão não funciona mais.
Outra constatação é que ao sair do aplicativo pela única alternativa citada acima, notei que o programa, apesar de encerrado, ainda fica ativo na memória do Windows como um processo invisível, notado apenas no “Gerenciador de Tarefas do Windows”.
O que será que está acontecendo? Alguém poderia me ajudar?
Segue código da Função “Sair”:
FUNCTION SAIR
IF MsgYesNo('Deseja realmente Sair ?','Confirmação',{'Sim','Não'})
RELEASE KEY F10 OF Padrao
DOMETHOD("Padrao","Hide")
DOMETHOD("Padrao","Release")
__Quit()
//*CLOSE DATABASE
//*THISWINDOW.RELEASE
ENDIF
Muito Obrigado!
Jamil S. Nascimento