Página 2 de 2
harbour boleto
Enviado: 15 Ago 2012 09:58
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
harbour boleto
Enviado: 15 Ago 2012 10:31
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
harbour boleto
Enviado: 15 Ago 2012 10:45
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 !
harbour boleto
Enviado: 15 Ago 2012 11:07
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.
harbour boleto
Enviado: 15 Ago 2012 11:11
por lucimauro
Voce nao teria como disponibiliar seu oboleto.prg ou algum exemplo para que eu teste aqui.
harbour boleto
Enviado: 15 Ago 2012 11:24
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ç
harbour boleto
Enviado: 15 Ago 2012 11:53
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
harbour boleto
Enviado: 15 Ago 2012 12:44
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
harbour boleto
Enviado: 24 Ago 2012 20:22
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
harbour boleto
Enviado: 24 Ago 2012 20:40
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..,
harbour boleto
Enviado: 24 Ago 2012 21:06
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
harbour boleto
Enviado: 24 Ago 2012 21:08
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?
harbour boleto
Enviado: 24 Ago 2012 21:09
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
harbour boleto
Enviado: 01 Set 2012 14:27
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