Função 'Quit' ao executar faz o .exe para de funcionar.
Enviado: 03 Dez 2021 16:23
Olá pessoal, boa tarde, minha primeira vez solicitando auxílio neste fórum, mas gostaria de um auxílio referente a um "erro" que acontece ao tentar finalizar uma aplicação, oque ocorre é que no momento que o código passa pelo 'Quit' ou outra função que seja responsável por finalizar, o executável para de responder e é necessário clicar em fechar na tela de "executável não respondendo" do Windows, mas o grande porém é que este erro ocorre apenas na versão do windows server (no caso a de 2012), nos demais windows, é finalizado sem o menor problema, caso alguém tenha uma ideia de como atuar em cima disso, ficaria mt grato. (o código em xHarbour das funções que finalizam seguem abaixo.)
Código: Selecionar todos
**********************
Procedure FchGrs(vTpoCar_)
Sr_End()
Finalizar(.F.)
Quit
Return Nil
**********************
Procedure Finalizar(lStaFin_)
lSaiDlg:=.T.
DbCloseAll()
FecBloAce()
If oVentPrinc<>Nil
SysRefresh()
oVentPrinc:End()
If oFrPrn<>NIl
oFrPrn:DestroyFR()
EndIf
FreeResources()
GlobalFree()
Release All
ResAllFree()
EndIf
Return(.T.)
**********************