harbour boleto

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

Moderador: Moderadores

Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

harbour boleto

Mensagem por Imatech »

Olá Lucimauro !


Baixou o Harbour Boleto de Onde (CVS ou Forum do FiveWin) ?


Por favor, tente adaptar o Script HBMK2 ao seu projeto e compile novamente

Código: Selecionar todos


#
# arquivo hbp
# compilar com hbmk2.exe MeuApp.hbp
#
# outras dúvidas:
# hbmk2.exe -help > Manual.txt (Leia o arquivo gerado)
#

#
# Flags do compilador
#
-prgflag=/m /n /w1
-es2

#
# Diretivas para compilação incremental
#
-inc

#
# Pasta Arquivos Temporarios
#
-workdir=C:\Harbour\OBJ

#
# Pastas include adicionais
#
# -iC:\????????\Include

#
# Pastas Lib adicionais
#
# -LC:\????????\Lib

#
# Console/Gui
# -std
-gui

#
# Metodo de Compressão UPX
#
# -compr=def

#
# Pausa em caso de avisos na compilação
#
-pause

#
# Executar ao finalizar a compilação
#
# -run

#
# gt class
#
-gtgui

#
# definimos a(s) lib(s) a ser(em) linkada(s)
#
-lhbwin
-lhbct
-lhbmisc
-lhbtip
-lxhb

#
# definimos o nome da aplicação
#
-oMeuApp.EXE

#
# prg principal
#
MeuApp.prg

#
# prg(s) adicional(is)
#
Funcoes.prg
Rotinas.prg
Etc.prg

#
# Fontes em linguagem c
#
Funcoes.c
Rotinas.c
Etc.c

#
# .rc Files
#
MeuApp.rc

M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
lucimauro
Usuário Nível 3
Usuário Nível 3
Mensagens: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

harbour boleto

Mensagem por lucimauro »

Minha versão.
Harbour 3.0.0 (Rev. 16951)
Copyright (c) 1999-2011, http://harbour-project.org/

1.Voce usa o harbour boleto com harbour e ta funcionando.

Nao verdade esse erro encontra nesse arquivo stdarg.h
C:\hb30\include\hbdefs.h(56) Error F0029 Can't open #include file 'stdarg.h'

eu ate encontrei outro aquivo .H mais deu erro.

Eu preciso mesmo usar esse funcao abaixo,pois é nela que dar o erro acima.
UTILS_SHELL.C
Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

harbour boleto

Mensagem por Imatech »

Olá Lucimauro !


UTILS_SHELL.C
Contem as funções propostas na modificação de:

OBOLETO.PRG
Ajustar: METHOD PRINT...


Se você já possui outros fontes .c em seu projeto não deveria dar nenhum erro !
M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
lucimauro
Usuário Nível 3
Usuário Nível 3
Mensagens: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

harbour boleto

Mensagem por lucimauro »

Ronaldo obrigado por sua ajuda.

Na verdade eu ja tenho os fontes compilados sem o erro acima.
mais quando eu gero o boleto.htm ele nao gera o arquivo completo
quando tento abrir pelo IE ele diz que precisa ajustar margens e nao abre nada.
e tambem eu noto que o arquivo boleto.htm nao esta completo, ele fica bem menor do que o boleto.htm que vem com os exemplos.
lucimauro
Usuário Nível 3
Usuário Nível 3
Mensagens: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

harbour boleto

Mensagem por lucimauro »

Voce nao teria como disponibiliar seu oboleto.prg ou algum exemplo para que eu teste aqui.
Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

harbour boleto

Mensagem por Imatech »

Olá Lucimauro !


Posso sim, mas devido ao uso das funções em .c provavelmente dará o mesmo resuiltado que já tem !


Por favor post aqui o seu arquivo SCE.hbp e as variaveis de ambiente que usa para compilação...
Acredito que a solução estara nessas configurações


Se possivel faça tambem teste de compilação usando Harbour 3.2:
http://sourceforge.net/projects/harbour ... e/download



Abç
M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
lucimauro
Usuário Nível 3
Usuário Nível 3
Mensagens: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

harbour boleto

Mensagem por lucimauro »

Segue meu arquivo HPB
-inc
-oSCE
-lGTWVT
-lGTWVG
-lGTWVW
-lHBWIN
-lHBXPP
-lHBCT
-lHBSIX
-lhbxpp
-lhbtip
-lxhb
-lCmnNet32
-lmedntx
#-compr=max
-compiler=mingw
-run


SCE.RES
SCE.PRG
NOAUTLOG.O

oboleto.prg
oremessa.prg
#hboleto.prg
#inifiles.prg
htmprint.prg
dboleto.prg

contmenu.prg
prfunc.prg
c:\fontes\libharb\menuto.prg
c:\fontes\libharb\clubefun.prg
c:\fontes\libharb\cores.prg
c:\fontes\libharb\letras.prg
c:\fontes\libharb\cor.prg
c:\fontes\libharb\calcula.prg
c:\fontes\libharb\descanso.prg
c:\fontes\libharb\getsys.prg
c:\fontes\libharb\edit_rel.prg


FUNCAO.PRG
FUNIND.PRG
FUNOUT.PRG
FUNARQ.PRG
FUNIMP.PRG
FUNLET.PRG
FUNFIA.PRG
FUNINI.PRG
FUNCON.PRG
FUNZAN.PRG
FUNBET.PRG
Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

harbour boleto

Mensagem por Imatech »

Olá Lucimauro !


Ok: Vamos agora tentar compilar seu projeto usando Hb32...


1 - Prompt de Comando

2 - Set PATH=C:\HB32\bin;C:\HB32\comp\MingW\bin

3 - Cd \fontes\SISTEMA\novo

4 - hbmk2.exe SCE.hbp

Código: Selecionar todos

#
# SCE.hbp
# compilação: hbmk2.exe SCE.hbp
#
# outras dúvidas:
# hbmk2.exe -help > Manual.txt (Leia o arquivo gerado)
#

#
# Flags do compilador
#
-prgflag=/m /n /w1
-es2

#
# Diretivas para compilação incremental
#
-inc

#
# Pasta Arquivos Temporarios
#
-workdir=C:\Hb30\OBJ

#
# Pastas include adicionais
#
# -iC:\????????\Include

#
# Pastas Lib adicionais
#
# -LC:\????????\Lib

#
# Console/Gui
# -std
-gui

#
# Metodo de Compressão UPX
#
# -compr=def

#
# Pausa em caso de avisos na compilação
#
-pause

#
# Executar ao finalizar a compilação
#
# -run

#
# gt class
#
-gtwvg

#
# definimos a(s) lib(s) a ser(em) linkada(s)
#
-lgtwvt
-lgtwvw
-lhbwin
-lhbxpp
-lhbct
-lhbsix
-lhbxpp
-lhbtip
-lxhb
-lcmnnet32
-lmedntx

#
# definimos o nome da aplicação
#
-oSCE.EXE

#
# prg principal
#
SCE.PRG

#
# prg(s) adicional(is)
#
contmenu.prg
dboleto.prg
funarq.prg
funbet.prg
funcao.prg
funcon.prg
funfia.prg
funimp.prg
funind.prg
funini.prg
funlet.prg
funout.prg
funzan.prg
htmprint.prg
oboleto.prg
oremessa.prg
prfunc.prg
c:\fontes\libharb\calcula.prg
c:\fontes\libharb\clubefun.prg
c:\fontes\libharb\cor.prg
c:\fontes\libharb\cores.prg
c:\fontes\libharb\descanso.prg
c:\fontes\libharb\edit_rel.prg
c:\fontes\libharb\getsys.prg
c:\fontes\libharb\letras.prg
c:\fontes\libharb\menuto.prg

#
# ?
#
noautlog.o

#
# Fontes em linguagem c
#
utils_shell.c

#
# .rc Files
#
sce.res


\comp\MingW\lib\gcc\mingw32\4.6.1-dw2\include\stdarg.h
\comp\MingW\lib\gcc\mingw32\4.6.1-dw2\include\c++\tr1\stdarg.h
M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
Abel
Usuário Nível 3
Usuário Nível 3
Mensagens: 332
Registrado em: 14 Mar 2012 13:16
Localização: sao paulo / sp

harbour boleto

Mensagem por Abel »

ola,
quando tentei compilar o harbour boleto, tb tive problemas, nao conseguia fazer "na mao", usando hbmk2 ......

ja estava desistindo quando resolvi fazer usando hbide,
entao criei o projeto, adicionei os prgs, as libs lxhb, e lhbwin e
compilou na hora.

Agora so estou fazendo as mudancas nos fontes de acordo com as minhas necessidades.

Abel
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

harbour boleto

Mensagem por sygecom »

A hbide usa o HBMK2 para compilar, mas o HBMK2 é meio chato mesmo de usar e nada intuitivo como o HBMAKE, até pega o jeito vai um tempo...o importante é chegar no resultado..,
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Abel
Usuário Nível 3
Usuário Nível 3
Mensagens: 332
Registrado em: 14 Mar 2012 13:16
Localização: sao paulo / sp

harbour boleto

Mensagem por Abel »

Lucimauro, estou usando o harbour 3.1 nighty, para meus sistemas e para o harbour boleto.

tentei baixar o 3.2 e compilar programas que ja estavam funcionando, eu alguns erros e ai voltei para 3.1 que esta estavel e estou conseguindo trabalhar.

Abel
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

harbour boleto

Mensagem por JoséQuintas »

Tem uma LIB dessas que é pra modificar o Harbour pra aceitar coisas igual xHarbour.
Mas o que acontece com o que deveria funcionar igual ao Harbour?
Não dá conflito?
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/
Abel
Usuário Nível 3
Usuário Nível 3
Mensagens: 332
Registrado em: 14 Mar 2012 13:16
Localização: sao paulo / sp

harbour boleto

Mensagem por Abel »

sygecom,
estou com um problema no harbour boleto,
quando uso a opcao lpromptprint = .t. ele abre a janela para escolher a impressora, mas o foco continua no programa que chamou a impressao, e desta forma a janela fica por traz e so vou ver a janela se eu minimizar a aplicacao.

// Imprime ou Nπo
IF ::lPrintHtml .or. ::lPromptPrint
WB:ExecWB(OLECMDID_PRINT, If(::lPromptPrint, OLECMDEXECOPT_PROMPTUSER, LECMDEXECOPT_DONTPROMPTUSER) )
ENDIF


pelo que entendi é aqui q ele faz esta chamada, mas como colocar a janela das impressoras no foco ?

Abel
Abel
Usuário Nível 3
Usuário Nível 3
Mensagens: 332
Registrado em: 14 Mar 2012 13:16
Localização: sao paulo / sp

harbour boleto

Mensagem por Abel »

ja consegui gerar o boleto, mas estou com problemas para imprimir
devido a configuracoes de margens, percebi que no metodo PRINT()
tem algumas variaveis q pode ser definidas, tentei redefini-las para o valor
que vai para no IE, fica 0 e nao o numero q coloquei,
pedi para exibir o conteudo das variaveis no metodo saveprintsetup
e aparece 0.7500 e no IE a configuracao esta 19.05 milimetros.

alguem sabe que conversao é esta que 19,05 milimetros aparece como 0.75 ?
0.75 esta em que unidade de medida ?

METHOD Print() CLASS HTMLPRINT

LOCAL lnStarted && Seconds started for the document
LOCAL lnWaiting := 0 && Seconds waiting for the document to load

DEFAULT ::PrinterName := ::PrintDefault
DEFAULT ::Orientation := 2
DEFAULT ::Copies := 1
DEFAULT ::Footer := ""
DEFAULT ::Header := ""
// tentei redefinir estas 4 variaveis abaixo, mas qualquer vlr que eu coloque ele considera margens=0
DEFAULT ::MarginButtom := IEMarginBottom
DEFAULT ::MarginLeft := IEMarginLeft
DEFAULT ::MarginTop := IEMarginTop
DEFAULT ::MarginRight := IEMarginRight
//
DEFAULT ::MarginMeasure := 1
DEFAULT ::PaperSize := 9


abracos, e bom fim de semana a todos.
ABEL
Responder