win_PrintFileRaw
Function Main
clear
sFile := 'c:\temp\file_to_print.prn'
Aprn = GetPrinters(.t.)
prin := {}
for i = 1 to len(aprn)
aadd(prin,aprn[i,1])
next
op = Achoice(5,5,08,60,prin)
clear
@ 5,5 say aprn[op,1]
@ 5,30 say aprn[op,2]
Set Device To Print
Set Print On
Set Print To sFile
@ 1 ...
Pesquisa resultou em 394 ocorrências: +win_prn
Termo pesquisado: +win prn
- 30 Jul 2025 14:39
- Fórum: [x]Harbour
- Tópico: Impressão em EPSON antigas no Harbour
- Respostas: 3
- Exibições: 4468
- 19 Mar 2025 05:51
- Fórum: [x]Harbour
- Tópico: Sobre erro: Método não exportado: Win_Prn():NEW()
- Respostas: 7
- Exibições: 3819
Sobre erro: Método não exportado: Win_Prn():NEW()
Se não me engano isso é número de linha e não retorno.rossine escreveu:Concordo, mas veja em um erro que simulei aqui, existem várias funções "internas" do "habrour" que retornam "(0)":
E funções em LIB não tem número de linha, por isso zero.
- 18 Mar 2025 15:18
- Fórum: [x]Harbour
- Tópico: Sobre erro: Método não exportado: Win_Prn():NEW()
- Respostas: 7
- Exibições: 3819
Sobre erro: Método não exportado: Win_Prn():NEW()
Olá José,
Sugestão:
Erro é pra ser mostrado, não pra ser escondido.
Coloque pra mostrar o conteúdo das variáveis.
Sim, já faço assim.
O detalhe curioso era mostrar ZERO como conteúdo, e não NIL
Concordo, mas veja em um erro que simulei aqui, existem várias funções "internas" do ...
Sugestão:
Erro é pra ser mostrado, não pra ser escondido.
Coloque pra mostrar o conteúdo das variáveis.
Sim, já faço assim.
O detalhe curioso era mostrar ZERO como conteúdo, e não NIL
Concordo, mas veja em um erro que simulei aqui, existem várias funções "internas" do ...
- 14 Mar 2025 19:18
- Fórum: [x]Harbour
- Tópico: Sobre erro: Método não exportado: Win_Prn():NEW()
- Respostas: 7
- Exibições: 3819
Sobre erro: Método não exportado: Win_Prn():NEW()
Sugestão:
Erro é pra ser mostrado, não pra ser escondido.
Coloque pra mostrar o conteúdo das variáveis.
STATIC FUNCTION ArgumentList( e )
LOCAL xArg, cArguments := ""
IF ValType( e:Args ) == "A"
FOR EACH xArg IN e:Args
cArguments += [(] + Ltrim( Str( xArg:__EnumIndex() ) ) + [) = Tipo ...
Erro é pra ser mostrado, não pra ser escondido.
Coloque pra mostrar o conteúdo das variáveis.
STATIC FUNCTION ArgumentList( e )
LOCAL xArg, cArguments := ""
IF ValType( e:Args ) == "A"
FOR EACH xArg IN e:Args
cArguments += [(] + Ltrim( Str( xArg:__EnumIndex() ) ) + [) = Tipo ...
- 14 Mar 2025 16:58
- Fórum: [x]Harbour
- Tópico: Sobre erro: Método não exportado: Win_Prn():NEW()
- Respostas: 7
- Exibições: 3819
Sobre erro: Método não exportado: Win_Prn():NEW()
Olá José,
Eu uso o Harbour 3.4 Viktor.
Ocorreu este erro somente 1 vez, pelo que verifiquei.
Vou ver se consigo pegar o erro no Begin ... end begin e tratar ele para ver o que pode ser e tentar chamar a classe novamente pra ver se resolver, mas é muito estranho esse erro ter ocorrido.
Obrigado ...
Eu uso o Harbour 3.4 Viktor.
Ocorreu este erro somente 1 vez, pelo que verifiquei.
Vou ver se consigo pegar o erro no Begin ... end begin e tratar ele para ver o que pode ser e tentar chamar a classe novamente pra ver se resolver, mas é muito estranho esse erro ter ocorrido.
Obrigado ...
- 13 Mar 2025 18:50
- Fórum: [x]Harbour
- Tópico: Sobre erro: Método não exportado: Win_Prn():NEW()
- Respostas: 7
- Exibições: 3819
Sobre erro: Método não exportado: Win_Prn():NEW()
Sei lá...hbmk2 -find *prn
hbwin.hbc (installed):
win_Prn()
xhb.hbc (installed):
Win32Prn()
No harbour win_prn()
Na compatibilidade com xharbour Win32Prn()
- 13 Mar 2025 18:44
- Fórum: [x]Harbour
- Tópico: Sobre erro: Método não exportado: Win_Prn():NEW()
- Respostas: 7
- Exibições: 3819
Sobre erro: Método não exportado: Win_Prn():NEW()
... o objeto com conteúdo zero.
Vai ser a segunda pessoa com esse problema, o primeiro fui eu.
Se acontecer sempre..... então deve ter uma função win_prn() entrando no lugar da classe.
Veja o que andou trocando.
Coloque hbwin em primeiro lugar na compilação, se é que é harbour ou xharbour, sei lá ...
Vai ser a segunda pessoa com esse problema, o primeiro fui eu.
Se acontecer sempre..... então deve ter uma função win_prn() entrando no lugar da classe.
Veja o que andou trocando.
Coloque hbwin em primeiro lugar na compilação, se é que é harbour ou xharbour, sei lá ...
- 13 Mar 2025 16:47
- Fórum: [x]Harbour
- Tópico: Sobre erro: Método não exportado: Win_Prn():NEW()
- Respostas: 7
- Exibições: 3819
Sobre erro: Método não exportado: Win_Prn():NEW()
Olá,
Abaixo um exemplo para simular o erro ocorrido, seria como se a "classe" Win_Prn() não fosse uma "Classe".
*************
function main
*************
local oPrinter, cPrinter := Win_PrinterGetDefault()
cls
? cPrinter
oPrinter := Win_Prn():New( cPrinter )
? hb_IsObject( oPrinter ...
Abaixo um exemplo para simular o erro ocorrido, seria como se a "classe" Win_Prn() não fosse uma "Classe".
*************
function main
*************
local oPrinter, cPrinter := Win_PrinterGetDefault()
cls
? cPrinter
oPrinter := Win_Prn():New( cPrinter )
? hb_IsObject( oPrinter ...
- 13 Mar 2025 15:41
- Fórum: [x]Harbour
- Tópico: Sobre erro: Método não exportado: Win_Prn():NEW()
- Respostas: 7
- Exibições: 3819
Sobre erro: Método não exportado: Win_Prn():NEW()
Olá,
Ocorreu esse erro em um cliente e pelo que entendi seria como se a "classe" Win_Prn() não existisse na memória, mas existe, porque
esse erro apareceu somente 1 vez.
Descrição do Erro: Erro BASE /1004 => Método não exportado: NEW
[ 2] NEW(0)
[ 3] MODELOIMPRESS(2977 ...
Ocorreu esse erro em um cliente e pelo que entendi seria como se a "classe" Win_Prn() não existisse na memória, mas existe, porque
esse erro apareceu somente 1 vez.
Descrição do Erro: Erro BASE /1004 => Método não exportado: NEW
[ 2] NEW(0)
[ 3] MODELOIMPRESS(2977 ...
- 26 Nov 2024 00:09
- Fórum: MiniGui
- Tópico: include\i_MsgBox.ch(20) Warning W0002 Redefinition or dupli
- Respostas: 59
- Exibições: 22914
include\i_MsgBox.ch(20) Warning W0002 Redefinition or dupli
... CreateObject(), hb_SetCodepage()
hbmk2: Dica: Adicionar op‡Æo 'hbwin.hbc' faltando nas fun‡äes:
win_PrintFileRaw(), win_printerStatus(), win_Prn(),
win_printerGetDefault(), win_OEMToANSI(), wapi_MessageBox(),
wapi_DestroyMenu(), wapi_GetActiveWindow(), wapi_SetMenu(),
win_printerList ...
hbmk2: Dica: Adicionar op‡Æo 'hbwin.hbc' faltando nas fun‡äes:
win_PrintFileRaw(), win_printerStatus(), win_Prn(),
win_printerGetDefault(), win_OEMToANSI(), wapi_MessageBox(),
wapi_DestroyMenu(), wapi_GetActiveWindow(), wapi_SetMenu(),
win_printerList ...
- 09 Fev 2024 15:53
- Fórum: [x]Harbour
- Tópico: Win32Prn() Número de cópias sempre 1
- Respostas: 16
- Exibições: 5722
Win32Prn() Número de cópias sempre 1
Da erro usando desta forma
oPrinter:SetCopies( 3 )
Descrição..........: Message not found
Vindo de: WIN_PRN:ERROR (0)
Vindo de: (b)HBOBJECT (0)
Vindo de: WIN_PRN:MSGNOTFOUND (0)
Vindo de: WIN_PRN:SETCOPIES (0)
oPrinter:SetCopies( 3 )
Descrição..........: Message not found
Vindo de: WIN_PRN:ERROR (0)
Vindo de: (b)HBOBJECT (0)
Vindo de: WIN_PRN:MSGNOTFOUND (0)
Vindo de: WIN_PRN:SETCOPIES (0)
- 07 Fev 2024 16:36
- Fórum: [x]Harbour
- Tópico: Win32Prn() Número de cópias sempre 1
- Respostas: 16
- Exibições: 5722
Win32Prn() Número de cópias sempre 1
Boa tarde.
Estive pesquisando como colocar varias copias para imprimir usando a win32prn ou em harbour win_prn.
Não obtive exito, não obedece alinha abaixo
oPrinter:Copies :=3 //aqui defini a quantidade para testar e nao da certo
Aproveitando, pergunto como pegar a quantidade de copias alteradas na ...
Estive pesquisando como colocar varias copias para imprimir usando a win32prn ou em harbour win_prn.
Não obtive exito, não obedece alinha abaixo
oPrinter:Copies :=3 //aqui defini a quantidade para testar e nao da certo
Aproveitando, pergunto como pegar a quantidade de copias alteradas na ...
- 14 Dez 2023 19:24
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Ajustando sistema Hwgui(Win) para Hwgui(Linux).
- Respostas: 43
- Exibições: 42420
Ajustando sistema Hwgui(Win) para Hwgui(Linux).
... problema.
Testei aqui, e mandou o arquivo de erro para meu email.
Pq, o problema é o seguinte: vai rodar no Linux ? Como é seu relatório ?
Se usa Win_PRN, no Linux não vai. Se usa ADO, não vai no Linux.
Por isso eu falo para usar HTML, esse é um processo que venho fazendo tem anos, mudando os ...
Testei aqui, e mandou o arquivo de erro para meu email.
Pq, o problema é o seguinte: vai rodar no Linux ? Como é seu relatório ?
Se usa Win_PRN, no Linux não vai. Se usa ADO, não vai no Linux.
Por isso eu falo para usar HTML, esse é um processo que venho fazendo tem anos, mudando os ...
- 07 Dez 2023 11:04
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Ajustando sistema Hwgui(Win) para Hwgui(Linux).
- Respostas: 43
- Exibições: 42420
Ajustando sistema Hwgui(Win) para Hwgui(Linux).
... undefined reference to `HB_FUN_WIN_PRINTERLIST'
/usr/bin/ld: .hbmk/linux/gcc/clientes.o:(.data.rel+0x4b30): undefined reference to `HB_FUN_WIN_PRN'
/usr/bin/ld: .hbmk/linux/gcc/clientes.o:(.data.rel+0x4b50): undefined reference to `HB_FUN_WIN_PRINTERGETDEFAULT'
/usr/bin/ld: .hbmk/linux/gcc ...
/usr/bin/ld: .hbmk/linux/gcc/clientes.o:(.data.rel+0x4b30): undefined reference to `HB_FUN_WIN_PRN'
/usr/bin/ld: .hbmk/linux/gcc/clientes.o:(.data.rel+0x4b50): undefined reference to `HB_FUN_WIN_PRINTERGETDEFAULT'
/usr/bin/ld: .hbmk/linux/gcc ...
- 06 Dez 2023 19:18
- Fórum: [x]Harbour
- Tópico: Convertendo Sistema do GASPRO para Harbour
- Respostas: 276
- Exibições: 370194
Convertendo Sistema do GASPRO para Harbour
... as novas funções do Harbour(windows) para isso.
Basicamente existe duas formas, TXT ou arquivo com meta dados.(?) -> Já desenhado via a classe WIN_PRN().
Criou o arquivo "Pedido.PDF". Ao abri-lo (Chrome),
Não entendi nada. Alxsts
Mas Win_PrintFileRaw() é enviado texto puro para o gerenciador ...
Basicamente existe duas formas, TXT ou arquivo com meta dados.(?) -> Já desenhado via a classe WIN_PRN().
Criou o arquivo "Pedido.PDF". Ao abri-lo (Chrome),
Não entendi nada. Alxsts
Mas Win_PrintFileRaw() é enviado texto puro para o gerenciador ...