HASA
Eu consegui compilar com o xHarbour, mas, sempre tem um mas, não aparece o código de barra. Quando utilizo o seu demo.exe aparece mas quando compilo o demo não aparece. Será o que está acontecendo. o meu código é o seguinte:
Procedure Boleto(vReg)
Local oBoleto,oCbx,mBanco,vNdoc,vItem:=1,vBanc,vAge,cFilePdf:="MR_Boleto.PDF"
********************************************************************************
//MsgInfo("Modulo em desenvolvimento","Boleto")
//Return
oBoleto := MR_Boleto():New(cFilePdf)
If vItem==1
/*--------------------------------------------------------------------------*
BANCO DO BRASIL
*-------------------------------------------------------------------------*/
oBoleto:Banco________ := '001'
oBoleto:Banco_Agencia := '3482'
oBoleto:Banco_Ag_Dv__ := '7'
oBoleto:Banco_Ag_Un_A := ''
oBoleto:Conta________ := '90090'
oBoleto:Conta_DV_____ := '7'
oBoleto:Conta_OP_____ := ''
oBoleto:Carteira_____ := '18'
oBoleto:Carteira_Tipo := ''
oBoleto:NossoNumero__ := '62160101'
oBoleto:Doc_Origem___ := 'NFe'
oBoleto:Prefixo______ := '153454'
oBoleto:Prefixo_DV___ := '9'
oBoleto:Doc_Numero___ := '00001234'
oBoleto:Doc_Aceite___ := 'N'
oBoleto:Doc_Especie__ := 'R$'
oBoleto:Doc_Data_____ := Date()
oBoleto:Vencimento___ := Date()+29
oBoleto:Valor________ := ( 13.37 * 1 )
oBoleto:Multa_Auto___ := 2
oBoleto:Juros_Mes____ := 2
oBoleto:Numero_Vias__ := 2
oBoleto:Local_Pagamen := { "Pague em qualquer banco até o limite da data de vencimento" }
oBoleto:Instrucoes___ := { "Desconto de 5% se pago até o dia " + Tran( Date()+10, '@E' ),;
"Não receber após 30 dias da data de vencimento" }
oBoleto:Demonstrativo := { "Vetor: pode a exemplo ser utilizado para se demonstrar o rateio de despesas para condominios", '', 'Utiliza Fonte com espaçamento de tamanho fixo ( Courier ), o que permite geração de demostrativos financeiros flexiveis.', '', 'O limite é sua criatividade

', '', "Exiba detalhes importantes para o usuario", '', 'Valores em cobrança', '', 'Contratos', '', 'Informações úteis', '', 'Etc...' }
oBoleto:Cedente______ := { "Cedente: CNPJ", "Cedente: Nome", "Cedente: Endereço ( Opcional )" }
oBoleto:Sacado_______ := { "Sacado: CNPJ", "Sacado: Nome", "Sacado: Endereço Completo" }
oBoleto:Avalista_____ := { "Avalista: CNPJ", "Avalista: Nome", "Avalista: Endereço ( Opcional )" }
oBoleto:AddPage()
Endif
oBoleto:Finish()
IF FILE( cFilePdf )
Winexec("Explorer.exe " + cFilePdf )
ELSE
ALERT( 'ERRO NA GERACAO DO ARQUIVO...;;' + cFilePdf )
ENDIF
********************************************************************************
Return //Fim do proc Boleto()
********************************************************************************