Acesso dll inicio.. xharbour modo console.

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

Moderador: Moderadores

Avatar do usuário
FARLEY RIBEIRO
Usuário Nível 2
Usuário Nível 2
Mensagens: 89
Registrado em: 24 Jul 2007 10:26
Localização: MONTES CLAROS-MG

Acesso dll inicio.. xharbour modo console.

Mensagem por FARLEY RIBEIRO »

Pessoal,

Baixei o emulador e a dll no site abaixo...
http://www.bematech.com.br/suporte/dwn_fisc.asp

Instalei o bemafi32.ini e bemafi32.dll no \WINDOWS\SYSTEM32.
Instalei o emulador, fiz algumas alterações na configuração e não obtive sucesso... Alguém pode me ajudar?

Grato

Farley

Código: Selecionar todos


#include "FiveWin.ch"
#define DC_CALL_STD     0X0020
#define MAX_PATH   260
/*-----------------------------------------------------------------------------------------------*/
function main()

local oMenu
public oWnd

Set Exact   Off
Set Wrap On
Set Deleted On
Set Bell Off
Set Scoreboard Off
Set Date British
Set Confirm ON
Set Inte OFF
Set Multiple OFF
Set Century on
Set Exclusive Off
Set Epoch To 1910
Set Decimals to 2
Set talk OFF
SetHandleCount( 255 )

// Operador...
VOPERADOR:="CAIXA"

// Carrega a dll...
NDLL:=LoadLibrary("Bemafi32.dll")
RET:=DLLCALL(NDLL,32,"Bematech_FI_AbrePortaSerial")
IF RET=(-4)
   msgalert("Erro no arquivo Bemafi32.ini")
ENDIF
IF RET=(-5)
   msgalert("Erro ao abrir porta de comunicacao")
ENDIF

Menu oMenu
     MenuItem '&1-Leitura X'                      Action BemaLeituraX()
     MenuItem '&2-Vende Item'                     Action msginfo()
     MenuItem hb_oemtoansi('&3-Hora/Data ECF')    Action BemaHoraData()
     MenuItem hb_oemtoansi('&4-Redu‡Æo Z')        Action BemaReducaoZ()
     MenuItem '&X-Sair'                           Action oWnd:end()
EndMenu

DEFINE Window oWnd

oWnd:SetMenu( oMenu )

Activate Window oWnd

FreeLibrary(NDLL)

return nil

///////////////////////////////////////////////////////////////////////////////////////
func BemaLeituraX
RET:=DLLCALL(NDLL,32,"Bematech_FI_LeituraX")
return nil

///////////////////////////////////////////////////////////////////////////////////////
func BemaHoraData
vdata:=space(6)
vhora:=space(6)
RET:=DLLCALL(NDLL,32,"Bematech_FI_DataHoraImpressora",vdata,vhora)
msginfo( vdata )
msginfo( vhora )
return nil


///////////////////////////////////////////////////////////////////////////////////////
func BemaReducaoZ
RET:=DLLCALL(NDLL,32,"Bematech_FI_ReducaoZ")
return nil

Borland BCC(5.51)/PellesC(5.01)/Fivewin(2.6)/xHarbour.org(0.99.50)/Med(3.02)/DBFNTX/DBFCDX /WvWToools(0.83)
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder