× Linguagem de Programação ADVPL

Perguntas Utilizar funções da Bemafi32.dll

Mais
10 anos 11 meses atrás #19121 por kaciorrm
Boa tarde,

Preciso imprimir codigo de barras na impressora fiscal, na dll da impressora(bemafi32.dll) existe essa função, como faço para acessa-la e executar a função.

Estou tentando utilizar um modelo de acesso a dll de terceiro do fórum mas ao executar a função ExecInDllOpen o sistema fecha.
#Include "Protheus.Ch"
#include "fivewin.ch"

User Function CallDll()

//Local _cMyDllName := "c:\project1.dll"
Local _cMyDllName := "BemaFI32.dll"
Local _aParams    := {}

Local _DllHandle := ExecInDllOpen(_cMyDllName)
                                 
If _DllHandle < 0
   MsgAlert("Nao foi possivel abrir biblioteca " + _cMyDllName + ".")
Else                                      
     
     nRet := ExecInDLLRun2(_DllHandle,; //| Handle da Dll obtida pelo ExecInDllOpen
                          1         ,; //| Indice da função na dll
                          ""         )  //| String Contendo os parâmetros da função deverá ser separado por virgula exemplo ="100 , 'ABC', .T."
           
     ExecInDllClose(_DllHandle)
     
Endif

Return NIL

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 11 meses atrás #19151 por RonaldoLopes
Boa tarde, primeira coisa, essa impressora é fiscal? Se for, complica tudo pois ela aceita apenas impressão fiscal e não fiscal vinculada.
No aguardo

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 11 meses atrás #19154 por kaciorrm
Respondido por kaciorrm no tópico Utilizar funções da Bemafi32.dll
Boa tarde, sim é impressora fiscal e é exatamente em um comprovante não fiscal vinculado que estou tetando imprimir código de barras.

no link da bematach tem as funções da dll que devem ser utilizados porém ao abri a dll bemafi32.dll o sistema simplesmente fecha

Link
partners.bematech.com.br/2011/04/edicao-...os-de-barras-no-ecf/

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 11 meses atrás #19167 por RonaldoLopes
Humm, ai a conversa é outra, seguinte, vou te passar o contato pelo skype de um programador da Matriz que só mexe com essa parte, o nick do skype é estranho mas o cara é muito gente boa. Ele me ajudou em muito com uma personalização para impressora Sweda.
Skype: juju.jr.ju

Junior Nery.

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.135 segundos
Joomla templates by a4joomla