Ir para conteúdo
  • Cadastre-se

dev botao

boleto.FinalizarLib


Ver Solução Respondido por Rafael Dias,
  • Este tópico foi criado há 1197 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Senhores,

Estou com problema para usar a Sub FinalizarLib da calsse ACBrBoleto, sempre que a chamo está travando a aplicação.

Estou usando a Classe / DLL 32 MultiThread, estou utilizando o VB6.

Testei também os demos Boleto e PosPrinter os 2 também apresentaram o mesmo erro, o restante está funcionando, somente dá erro quando chamo FinalizarLib

 

Encontrei 3 errinhos no manual da Lib, segue caso queiram corrigir:

ACBrLibPosPrinter / Configurações da Biblioteca

[PosPrinter_Gaveta]
SinarInvertido -> SinalInvertido

[PosPrinter_QRCode]
ErroeLevel ->  ErrorLevel

[POS_Device] -> [PosPrinter_Device]

 

Obrigado,
Tiago

 

boleto.png

Postado (editado)

O erro para FinalizarLib em  MultiThread está funcionando agora.

Estou reportando 3 correções para a Classe ACBrPosPrinter MultiThread :

Public Sub ConfigImportar
Errado:
retorno = POS_ConfigImportar(libHandler, eArqConfig)
Correto:
retorno = POS_ImportarConfig(libHandler, eArqConfig)

 

Public Function ConfigExportar
Errado:
retorno = POS_ConfigExportar(libHandler, buffer, bufferLen)
Correto:
retorno = POS_ExportarConfig(libHandler, buffer, bufferLen)

 

Public Function LerCMC7
Errado:
LeituraCheque = processResult(buffer, bufferLen) 
Correto:
LerCMC7 = processResult(buffer, bufferLen) 

 

PS - Segue a classe corrigida.


Obrigado,

ACBrPosPrinter.cls

Editado por tdressano
Postado

Não o metodo é ConfigImportar e ConfigExportar mesmo estão corretos.

Agora o LerCMC7 realmente estava com erro, foi enviado uma correções relativo a esses problemas ao SVN.

Obrigado pela contribuição.

 

Postado

Rafael,

Se o método está correto, então a declaração  está errada, olha abaixo como está.

 

Private Declare Function POS_ImportarConfig _
                Lib "ACBrPosPrinter32.dll" (ByVal libHandler As Long, _
                                            ByVal eArqConfig As String) As Long
                                            
Private Declare Function POS_ExportarConfig _
                Lib "ACBrPosPrinter32.dll" (ByVal libHandler As Long, _
                                     ByVal buffer As String, _
                                     ByRef bufferLen As Long) As Long

 

Obrigado,
Tiago

 

 

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.