FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour FWH 712 Errror abrir caj贸n monedero.
Posts: 111
Joined: Thu Jan 19, 2006 11:47 PM
FWH 712 Errror abrir caj贸n monedero.
Posted: Wed Dec 26, 2007 08:10 PM

Hola foro:

Mi primera pregunta; pero antes agradecer a todos los foristas por su gran ayuda, todos los dias entro y miro las preguntas y su correspondientes respuestas de los participantes, esto a contribuido a crecer mi conocimiento; de regalo de navidad me compre FWH 712, se comio casi todo mi codigo perfecto, a excepci贸n de abrir el caj贸n monedero, me arroja el error Windows ha detectado un problema y debe cerrarse.

El codigo que tengo para habrir el caj贸n monedero es el siguiente:

local cDcb, nBytes
local nComm := OpenComm( "COM1", 1024, 128 )
local nError

if ! BuildCommDcb( "COM1:3000,n,8,1", @cDcb )
nError = GetCommError( nComm )
endif

if ! SetCommState( cDcb )
nError = GetCommError( nComm )
endif

if ( nBytes := WriteComm( nComm, "ATZ0" + Chr( 13 ) ) ) < 0
nError = GetCommError( nComm )
else
endif

if FlushComm( nComm, 0 ) != 0
nError = GetCommError( nComm )
endif

if ! CloseComm( nComm )
nError = GetCommError( nComm )
endif


De antemano Gracias,

Edgar Mauricio Ar茅valo Mogoll贸n.
Bogot谩 DC. Colombia
FWH FTDN, xHarbour 1.2.1, Pelles C, Fivedit, Visual Studio Code, Borland 7.30, Mysql, Dbfs
http://www.hymplus.com http://www.hymlyma.com
Tratando de retomar la programaci贸n....
Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
FWH 712 Errror abrir caj贸n monedero.
Posted: Thu Dec 27, 2007 10:36 AM

Hola Mauro:
Yo tube un problema similar con el uso de los puertos COM y Antonio me envio un archivo para enlazar con mi aplicacion, COMM.OBJ y esto me solucion贸 el problema, aunque seg煤n me dijo en esa oportunidad, con las nuevas versiones se solucionaba.
Te pregunto, con las aperturas del puerto para el uso del tickeador no tenes problemas?

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
FWH 712 Errror abrir caj贸n monedero.
Posted: Thu Dec 27, 2007 03:19 PM

Mauro,

Prueba a poner un MsgInfo() despues de cada llamada, para ver en que funci贸n te est谩 fallando, gracias:

local cDcb, nBytes
local nComm := OpenComm( "COM1", 1024, 128 )
local nError

MsgInfo( 1 )

if ! BuildCommDcb( "COM1:3000,n,8,1", @cDcb )
nError = GetCommError( nComm )
endif

MsgInfo( 2 )

if ! SetCommState( cDcb )
nError = GetCommError( nComm )
endif

MsgInfo( 3 )

if ( nBytes := WriteComm( nComm, "ATZ0" + Chr( 13 ) ) ) < 0
nError = GetCommError( nComm )
else
endif

MsgInfo( 4 )

if FlushComm( nComm, 0 ) != 0
nError = GetCommError( nComm )
endif

MsgInfo( 5 )

if ! CloseComm( nComm )
nError = GetCommError( nComm )
endif

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 111
Joined: Thu Jan 19, 2006 11:47 PM
FWH 712 Errror abrir caj贸n monedero.
Posted: Thu Dec 27, 2007 05:57 PM

Antonio:

Gracias por responder.

Hice lo que me indicaste y donde arroja error es en SetCommState, las dem谩s pasan sin problema.

if ! SetCommState( cDcb )
nError = GetCommError( nComm )
endif

Cmsoft, no tengo el comm.obj, gracias por tu interes.

Saludos

Edgar Mauricio Ar茅valo Mogoll贸n.
Bogot谩 DC. Colombia
FWH FTDN, xHarbour 1.2.1, Pelles C, Fivedit, Visual Studio Code, Borland 7.30, Mysql, Dbfs
http://www.hymplus.com http://www.hymlyma.com
Tratando de retomar la programaci贸n....
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
FWH 712 Errror abrir caj贸n monedero.
Posted: Thu Dec 27, 2007 06:00 PM

Mauro,

Bien! Efectivamente ese era el fallo, gracias. Ahora se usa as铆:

if ! SetCommState( nComm, cDcb )

pru茅balo :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 111
Joined: Thu Jan 19, 2006 11:47 PM
FWH 712 Errror abrir caj贸n monedero.
Posted: Thu Dec 27, 2007 06:07 PM

Antonio:

Perfecto.. Ya no me arroja el error. Gracias ya puedo ir donde mi cliente y hago la prueba definitiva....

Saludos :D

Edgar Mauricio Ar茅valo Mogoll贸n.
Bogot谩 DC. Colombia
FWH FTDN, xHarbour 1.2.1, Pelles C, Fivedit, Visual Studio Code, Borland 7.30, Mysql, Dbfs
http://www.hymplus.com http://www.hymlyma.com
Tratando de retomar la programaci贸n....

Continue the discussion