Boa tarde a todos
De uns tempos pra cá, notei que o meu sistema passou a ficar preso nos processos do windows mesmo já finalizado certinho, o mesmo não finalizava no processo do windows.
Fui verificando até localizar em qual função ocorria o tal problema, porque eu entrava, saÃa e finalizava automaticamente do processo, mas quando mandava imprimir dava o problema.
Cheguei na linha abaixo exatamente no WIN_PRINTDLGDC() o qual dava o erro.
Removi a linha acrescentei WIN_PRINTERGETDEFAULT() no lugar para não abrir a janela de dialogo para selecionar a impressora e pegar a padrão, e não eu mais o erro, então suponho que o erro vem da WIN_PRINTDLGDC()
Era assim e da erro
hDc := WIN_PRINTDLGDC( @cPrinter, , , )
Fiz teste com esta e deu certo
cPrinter:=WIN_PRINTERGETDEFAULT()
Se alguem já passou por este problema, fico grato pela ajuda.
Valeu
:))