leer estado de puerto de comunicaciones...

leer estado de puerto de comunicaciones...

Postby pymsoft » Fri Sep 15, 2006 7:21 am

Hay algun modo de saber si en el buffer del puerto de comunicaciones hay algun carácter?


Gracias
Pedro Gonzalez
User avatar
pymsoft
 
Posts: 383
Joined: Tue Oct 11, 2005 1:01 pm
Location: Savona - Italia

Postby Antonio Linares » Fri Sep 15, 2006 7:26 am

Pedro,

Revisa samples\TestCom3.prg.

Se usa el codeblock bCommNotify de la ventana ó de la caja de diálogo.

En el ejemplo hay que modificar SetCommState( nComm, cDcb ) para que use nComm como primer parámetro.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41940
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby pymsoft » Fri Sep 15, 2006 8:35 am

Si, de repente me expresé mal. Me refería a saber si hay algún carácter en el puerto sin tener que leer el puerto...

Como por ejemplo antes usabamos ISPRINTER() para saber si la impresora estaba online...


Gracias.
Pedro Gonzalez
User avatar
pymsoft
 
Posts: 383
Joined: Tue Oct 11, 2005 1:01 pm
Location: Savona - Italia

Postby Antonio Linares » Fri Sep 15, 2006 10:58 am

Pedro,

bCommNotify es evaluado como respuesta a la notificación de Windows de que han llegado bytes al puerto. No hay por qué leerlos.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41940
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby pymsoft » Fri Sep 15, 2006 12:08 pm

Ahhh.. Ok.

De repente soluciono de este modo.


Gracias
Pedro Gonzalez
User avatar
pymsoft
 
Posts: 383
Joined: Tue Oct 11, 2005 1:01 pm
Location: Savona - Italia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 89 guests