Sistema Loteria Imprimir

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
jairfab
Usuário Nível 3
Usuário Nível 3
Mensagens: 252
Registrado em: 21 Mai 2007 09:43
Localização: São Paulo, Região Leste - Suzano

Sistema Loteria Imprimir

Mensagem por jairfab »

Estou fazendo um sistema para imprimir os bilhetes de loteria Lotomania, e nao tenho como imprimir o quadro referenta ao numero escolhido ( aquele que no pintamos no cartao quando vamos jogar )

alguem tem alguma ideia


Ja temtei win32prn e hbprinter ( o maximo que sai e isto "ÜÜ ÜÜ ÜÜ ÜÜ ÜÜ ÜÜ ÜÜ ÜÜ ÜÜ ÜÜ" )
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Re: Sistema Loteria Imprimir

Mensagem por rochinha »

Amiguinho,

Posta o trecho da impressão pra gente ter uma idéia.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Sistema Loteria Imprimir

Mensagem por sygecom »

Buenas,

Com a Win32Prn pode usar o exemplo abaixo:

Código: Selecionar todos

#define BLACK           RGB( 0x0 ,0x0 ,0x0 )
#define BLUE            RGB( 0x0 ,0x0 ,0x85 )
#define GREEN           RGB( 0x0 ,0x85,0x0 )
#define CYAN            RGB( 0x0 ,0x85,0x85 )
#define RED             RGB( 0x85,0x0 ,0x0 )
#define MAGENTA         RGB( 0x85,0x0 ,0x85 )
#define BROWN           RGB( 0x85,0x85,0x0 )
#define WHITE           RGB( 0xC6,0xC6,0xC6 )

***********************
Function Imprime()
***********************
local cPrinter:=GetDefaultPrinter()
#ifdef __XHARBOUR__
 local oPrinter := win32prn():New(cPrinter)
#else
 local oPrinter := win_prn():New(cPrinter)
#endif
oPrinter:Landscape:= .F.
oPrinter:FormType:= 9
oPrinter:Copies:=1

IF !oPrinter:Create()
   MsgStop("ATENÇÃO !!! Não foi possivel Iniciar a Impressão.","Aviso do Sistema")
   return NIL
else
   IF !oPrinter:StartDoc("Impressao")
      MsgStop("ATENÇÃO !!! Não foi possivel Iniciar a Impressão, Favor Verificar a Impressora","Aviso do Sistema")
      Return NIL
   endif

   oPrinter:newline()
   oPrinter:SetFont('Courier New',12,{1,12}, 0, .F., .F.)
   oPrinter:TextOut( "TESTE DE IMPRESSÃO", .T. )
   oPrinter:FillRect(2000, oPrinter:PosY+200, 3000, oPrinter:PosY+600, RED)

   oPrinter:EndDoc()
   oPrinter:Destroy()
ENDIF
RETURN NIL
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
jairfab
Usuário Nível 3
Usuário Nível 3
Mensagens: 252
Registrado em: 21 Mai 2007 09:43
Localização: São Paulo, Região Leste - Suzano

Re: Sistema Loteria Imprimir

Mensagem por jairfab »

Ok. Leonardo desta forma ja resolveu, grato, um grande abraço!
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Responder