Page 1 of 1

PROBLEMA DE COMUNICACION A TRAVES DEL PUERTO SERIE

PostPosted: Tue Jul 17, 2007 9:34 pm
by rbecares
Amigos:

Tenemos un soft clipper que bajo 2003 server comunica bien a traves de un puerto serie.
El mismo soft migrado a fivewin comunica bien bajo W98.
El mismo exe fivewin que anda bien bajo 98 NO COMUNICA bajo 2003.

Ya que bajo fivewin/W98 anda bien no creo que sea la logica del soft.
Ya que bajo Clipper/2003 anda bien no creo que sea tema de permisos (incluso hicimos todas las pruebas como administradores )

Me queda la idea que alguna dll que se utiliza bajo fivewin esta estorbando la comunicacion a traves del puerto serie, pero no se para adonde continuar.

¿Alguien tiene alguna idea que aportar? ¿por donde comenzar a buscar?

Mil gracias desde ya.

Saludos.
Ricardo.-

PostPosted: Tue Jul 17, 2007 10:43 pm
by Antonio Linares
Ricardo,

Revisa el ejemplo samples\phone.prg Es un ejemplo de como usar las comunicaciones en Windows.

Tambien tienes el ejemplo samples\Terminal.prg

PostPosted: Wed Jul 18, 2007 9:31 pm
by rbecares
Antonio:

Primero gracias por tu respuesta.

Por las pruebas que hicimos:
una funcion clipper compilada bajo dos anda ok
la misma funcion compilada con los lib de fivewin ( agregandole un msginfo para que lo linkee ) ya no anda.

Sospechamos que el problema viene por el commctrl.dll (que obviamente no lo necesita en dos y lo solicita en nuestra compilacion de fivewin ), viendo los foros, entre algo que escribiste y te pido que si podés me aclares esto a ver si me tira alguna pista:

Textual tuyo:
"
February 2006 build
=============

IMPORTANT: FWH has been build with the most recent Harbour/xHarbour CVS code. This FWH will not work with previous January Harbour/xHarbour builds!

* Enhancement: GetCPU() function is properly working on new computers.

* Enhancement: FiveWin for CA-Clipper (16 bits) no longer needs COMMCTRL.DLL. If you plan to use ImageLists, then you should have it available, though the EXE will start normally even if it is not present.

"

No entiendo bien a que se refiere y por que mi programa en fivewin esta requiriendo este dll que sospechamos es el problema.

Saludos.

PostPosted: Mon Jul 23, 2007 7:43 pm
by Antonio Linares
Ricardo,

La commctrl.dll es una DLL para el uso de los "common controls" y no está relacionada con las comunicaciones

Habeis revisado el código de los ejemplos que os hemos comentado ?