Programa abortando após o SELECT PRINTER
Moderador: Moderadores
- Mario Mesquita
- Usuário Nível 4

- Mensagens: 613
- Registrado em: 08 Dez 2009 13:47
- Localização: Rio de Janeiro
Programa abortando após o SELECT PRINTER
Bom dia a todos.
Pessoal, alguém já passou por isso? Numa rotina que vai gerar um relatório, abre aquela caixa de seleção do Windows e após confirmação o programa
sai sem mensagem de erro ou nada parecido, apenas sai.
Eu faço com "SELECT PRINTER DIALOG TO lSuccess PREVIEW", sempre fuincionou corretamente.
Pode ser memória do computador ou algo do Windows instalado nela? Quem tiver uma dica sobre isso, agradeço.
Saudações,
Mario.
Pessoal, alguém já passou por isso? Numa rotina que vai gerar um relatório, abre aquela caixa de seleção do Windows e após confirmação o programa
sai sem mensagem de erro ou nada parecido, apenas sai.
Eu faço com "SELECT PRINTER DIALOG TO lSuccess PREVIEW", sempre fuincionou corretamente.
Pode ser memória do computador ou algo do Windows instalado nela? Quem tiver uma dica sobre isso, agradeço.
Saudações,
Mario.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Programa abortando após o SELECT PRINTER
Não sei se tem a ver, mas problema com impressora é o que sempre aconteceu muito nas atualizações recentes do Windows.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Mario Mesquita
- Usuário Nível 4

- Mensagens: 613
- Registrado em: 08 Dez 2009 13:47
- Localização: Rio de Janeiro
Programa abortando após o SELECT PRINTER
Boa tarde, pessoal.
Sim, Quintas, atualização do Windows é caixinha de surpresa. A pior que me aconteceu foi ele parar de reconhecer as impressoras virtuais do PDF Creator que uso pra gerar PDF/A. Deu uma aporrinhação e tive que fazer uma macumba na sua classe PDF, estudando um manual da Haru PDF, rs.
Mas o cliente acredita? Os caras acham que vc tem que dar jeito em tudo, até o que não é da sua conta...
Abraço,
Mario.
Sim, Quintas, atualização do Windows é caixinha de surpresa. A pior que me aconteceu foi ele parar de reconhecer as impressoras virtuais do PDF Creator que uso pra gerar PDF/A. Deu uma aporrinhação e tive que fazer uma macumba na sua classe PDF, estudando um manual da Haru PDF, rs.
Mas o cliente acredita? Os caras acham que vc tem que dar jeito em tudo, até o que não é da sua conta...
Abraço,
Mario.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Programa abortando após o SELECT PRINTER
Sim, acredito muito, e os que menos pagam é os que mais querem.Mario Mesquita escreveu:Mas o cliente acredita? Os caras acham que vc tem que dar jeito em tudo, até o que não é da sua conta...
Cliente com um ano de pagamento em atraso:
- Tem como usar o programa pelo celular ? é que ganhei um iphone....
- Tem como usar o programa da fábrica na minha loja ?
No segundo caso, há vários anos pedi pra ligarem na operadora pra obter a senha.
Não sei o que deu.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Mario Mesquita
- Usuário Nível 4

- Mensagens: 613
- Registrado em: 08 Dez 2009 13:47
- Localização: Rio de Janeiro
Programa abortando após o SELECT PRINTER
Bom dia a todos.
Sobre o tópico, aconteceu comigo outro dia a tal falha. Gerou uma informação no Hb_Out.Txt, vou reportar aqui pq pode ser útil.
Fico pensando se foi um clique a mais na hora de solicitar a impressão...
Deu isso aí. Se alguém conseguir entender e nos esclarecer...
Saudações,
Mario.
Sobre o tópico, aconteceu comigo outro dia a tal falha. Gerou uma informação no Hb_Out.Txt, vou reportar aqui pq pode ser útil.
Fico pensando se foi um clique a mais na hora de solicitar a impressão...
Código: Selecionar todos
Application Internal Error - C:\NovoProt\Itaborai\Protesto.exe
Terminated at: 2023.04.04 10:02:28
Erro irrecuper vel 6005: Exception error:
Exception Code:C0000005
Exception Address:75F8FE86
EAX:0000005C EBX:00000164 ECX:036FE21C EDX:036990A8
ESI:0130EE28 EDI:00000170 EBP:010CDC4C
CS:EIP:0023:75F8FE86 SS:ESP:002B:010CDC38
DS:002B ES:002B FS:0053 GS:002B
Flags:00010206
CS:EIP: C7 44 81 FC 00 00 00 00 89 79 04 F6 46 14 80 74
SS:ESP: 00000001 0130EE28 00000164 010CDE90 000652E4 010CDE90 75F90523 00000170 03212304 5C0A2377 5C0A2377 00000000 0133DDC0 000A0000 00000000 03212304
C stack:
EIP: EBP: Frame: OldEBP, RetAddr, Params...
75F8FE86 010CDC4C 010CDE90 75F90523 00000170 03212304 5C0A2377 5C0A2377 00000000 0133DDC0 000A0000 00000000
75F90523 010CDE90 010CDEBC 75F8FD7A 000A0000 005C2377 5C0A2377 00000000 FF032304 FFFFFFFF 00002E00 00010321
75F8FD7A 010CDEBC 010CDF30 75FAD471 00000025 00000000 00000000 03212304 01000000 00000000 00000000 776EC4F0
75FAD471 010CDF30 010CDF44 776D6D1A 03212304 5C0A2377 0049414E
776D6D1A 010CDF44 5C0A2377 004111B1 03212304 5C0A2377 00000000 00000000 000002BC 00000000 00000000 00000000
Modules:
0x00400000 0x00ACA000 C:\NovoProt\Itaborai\Protesto.exe
0x77E00000 0x001A4000 C:\Windows\SYSTEM32\ntdll.dll
0x76030000 0x000F0000 C:\Windows\System32\KERNEL32.DLL
0x75CA0000 0x00014000 C:\Program Files\AVG\Antivirus\x86\aswhook.dll
0x77BB0000 0x0021C000 C:\Windows\System32\KERNELBASE.dll
0x73950000 0x0009F000 C:\Windows\SYSTEM32\apphelp.dll
0x76480000 0x0007B000 C:\Windows\System32\ADVAPI32.DLL
0x77700000 0x000BF000 C:\Windows\System32\msvcrt.dll
0x77550000 0x00076000 C:\Windows\System32\sechost.dll
0x770E0000 0x000BE000 C:\Windows\System32\RPCRT4.dll
0x76180000 0x000AF000 C:\Windows\System32\COMDLG32.DLL
0x75CC0000 0x00281000 C:\Windows\System32\combase.dll
0x772C0000 0x00120000 C:\Windows\System32\ucrtbase.dll
0x76A90000 0x00087000 C:\Windows\System32\shcore.dll
0x747C0000 0x00210000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_a8625c1886757984\COMCTL32.DLL
0x776D0000 0x00023000 C:\Windows\System32\GDI32.dll
0x762B0000 0x0019D000 C:\Windows\System32\USER32.dll
0x76230000 0x00018000 C:\Windows\System32\win32u.dll
0x75F50000 0x000E0000 C:\Windows\System32\gdi32full.dll
0x77860000 0x00045000 C:\Windows\System32\SHLWAPI.dll
0x777C0000 0x0007B000 C:\Windows\System32\msvcp_win.dll
0x76B20000 0x005B7000 C:\Windows\System32\SHELL32.dll
0x76560000 0x000E3000 C:\Windows\System32\OLE32.dll
0x771A0000 0x00096000 C:\Windows\System32\OLEAUT32.DLL
0x75B20000 0x00022000 C:\Windows\SYSTEM32\MSVFW32.DLL
0x74580000 0x00028000 C:\Windows\SYSTEM32\WINMM.DLL
0x750D0000 0x00073000 C:\Windows\SYSTEM32\WINSPOOL.DRV
0x76450000 0x00025000 C:\Windows\System32\IMM32.DLL
0x75220000 0x00074000 C:\Windows\system32\uxtheme.dll
0x77AD0000 0x000D4000 C:\Windows\System32\MSCTF.dll
0x75180000 0x00094000 C:\Windows\SYSTEM32\TextShaping.dll
0x75A70000 0x0000F000 C:\Windows\SYSTEM32\kernel.appcore.dll
0x77A20000 0x0005F000 C:\Windows\System32\bcryptPrimitives.dll
0x73D90000 0x000BA000 C:\Windows\SYSTEM32\textinputframework.dll
0x745B0000 0x0009B000 C:\Windows\System32\CoreMessaging.dll
0x72DA0000 0x0027E000 C:\Windows\System32\CoreUIComponents.dll
0x774E0000 0x00063000 C:\Windows\System32\WS2_32.dll
0x73CB0000 0x000DB000 C:\Windows\SYSTEM32\wintypes.dll
0x71560000 0x00029000 C:\Windows\SYSTEM32\ntmarta.dll
0x77240000 0x0007E000 C:\Windows\System32\clbcatq.dll
0x75490000 0x00032000 C:\Windows\SYSTEM32\IPHLPAPI.DLL
0x762A0000 0x00007000 C:\Windows\System32\NSI.dll
0x71CC0000 0x00014000 C:\Windows\SYSTEM32\dhcpcsvc6.DLL
0x736C0000 0x00016000 C:\Windows\SYSTEM32\dhcpcsvc.DLL
0x71C20000 0x00091000 C:\Windows\SYSTEM32\DNSAPI.dll
0x752B0000 0x00016000 C:\Windows\system32\asycfilt.dll
Called from _HMG_PRINTER_C_PRINT(0)
Called from _HMG_PRINTER_H_PRINT(5143) in source\h_controlmisc.prg
Called from PRINT_TERM_BAIXA_PREVIEW(2466) in C:\HMG_MRM\Protesto\Padrao23\sac50600.prg
Called from TERMO_BAIXA(2392) in C:\HMG_MRM\Protesto\Padrao23\sac50600.prg
Called from (b)ABRE_BAIXAS(3175) in C:\HMG_MRM\Protesto\Padrao23\sac50600.prg
Called from _DOCONTROLEVENTPROCEDURE(5276) in source\h_windows.prg
Called from EVENTS(1436) in source\h_windows.prg
Called from _DOMESSAGELOOP(0)
Called from _ACTIVATEWINDOW(4935) in source\h_windows.prg
Called from DOMETHOD(7374) in source\h_controlmisc.prg
Called from ABRE_BAIXAS(228) in C:\HMG_MRM\Protesto\Padrao23\sac50600.prg
Called from (b)MAIN(171) in C:\HMG_MRM\Protesto\Padrao23\main.prg
Called from _DOCONTROLEVENTPROCEDURE(5276) in source\h_windows.prg
Called from EVENTS(1398) in source\h_windows.prg
Called from _DOMESSAGELOOP(0)
Called from _ACTIVATEWINDOW(4935) in source\h_windows.prg
Called from DOMETHOD(7374) in source\h_controlmisc.prg
Called from MAIN(175) in C:\HMG_MRM\Protesto\Padrao23\main.prg
------------------------------------------------------------------------
Saudações,
Mario.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Programa abortando após o SELECT PRINTER
Vai ter que dar uma olhada por aí.Called from _HMG_PRINTER_C_PRINT(0)
Called from _HMG_PRINTER_H_PRINT(5143) in source\h_controlmisc.prg
A coisa mais comum é terem versões diferentes da HMG, e o conteúdo da linha não vai ser o mesmo pra todo mundo.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Programa abortando após o SELECT PRINTER
Mais provável ser hmg3
Pode dar uma comparada nos 3 fontes, se dão alguma pista.
Pode dar uma comparada nos 3 fontes, se dão alguma pista.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Mario Mesquita
- Usuário Nível 4

- Mensagens: 613
- Registrado em: 08 Dez 2009 13:47
- Localização: Rio de Janeiro
Programa abortando após o SELECT PRINTER
Olá, Quintas.
O estranho é que nunca deu isso e depois desse, nunca mais ocorreu. Talvez alguma treta do Windows?
Saudações,
Mario.
O estranho é que nunca deu isso e depois desse, nunca mais ocorreu. Talvez alguma treta do Windows?
Saudações,
Mario.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Programa abortando após o SELECT PRINTER
Pode ser alguma coisa não prevista na função.
O que me parece é que tanto faz se é impressora ou tela, a coisa é mesmo estilo, tipo o handle da janela e/ou impressora.
Por acaso colocou o tratamento caso o usuário abandone a seleção de impressora ?
Nesse caso NÃO seria usada a default, tentaria imprimir sem impressora, o que causaria erro.
De repente só cancelou nessa vez.
O que me parece é que tanto faz se é impressora ou tela, a coisa é mesmo estilo, tipo o handle da janela e/ou impressora.
Por acaso colocou o tratamento caso o usuário abandone a seleção de impressora ?
Nesse caso NÃO seria usada a default, tentaria imprimir sem impressora, o que causaria erro.
De repente só cancelou nessa vez.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Mario Mesquita
- Usuário Nível 4

- Mensagens: 613
- Registrado em: 08 Dez 2009 13:47
- Localização: Rio de Janeiro
Programa abortando após o SELECT PRINTER
Boa questão, Quintas.
Fiz tão no automático que não lembro onde cliquei. Mas lembro que cancelar quando a caixa de seleção de impressora abre, às vezes dá algum problema. Tanto que, quando faço testes e quero abortar, eu proissigo e fecho após a edição do preview. Talvez uns testes forçando umas situações...
Abraço,
Mario.
Fiz tão no automático que não lembro onde cliquei. Mas lembro que cancelar quando a caixa de seleção de impressora abre, às vezes dá algum problema. Tanto que, quando faço testes e quero abortar, eu proissigo e fecho após a edição do preview. Talvez uns testes forçando umas situações...
Abraço,
Mario.