Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Problemas con WriteFile para trabajar con la RS232. (https://www.clubdelphi.com/foros/showthread.php?t=34746)

Killo 20-08-2006 00:29:20

Problemas con WriteFile para trabajar con la RS232.
 
Hola a todos.

Estoy usando la función Writefile() para transmitir por la RS232 del PC. Hasta ahora mi programa a funcionado bien pero tras una compilación (solo hice unos cambios en unas lineas de comentarios) ha dejado de funcionar.

El problema es el siguiente: lanzo una cadena de 7 bytes y lo que realmente sale por el puerto serie son cuatro bytes que no tienen nada que ver con lo que debe salir. La función no retorna error alguno y además devuelve como que ha transmitido los 7 bytes. No estoy trabajando en modo asincrono (overlapped).

El programa usa un hilo para la comunicación y dos timers de 1 segundo para controles varios y actualización de información. Esta compilada con Delphi 5 bajo WinXP.

¿Le ha pasado a alguien algo similar alguna vez?. ¿De que puede ser?.

Agradecería algo de ayuda.....:confused: :confused: :confused:.

Saludos y gracias de antemano por vuestra colaboración.

ErKillo

seoane 20-08-2006 00:36:06

Así a simple vista parece que el emisor y el receptor estén funcionando con distinto baudrate, pero es solo una primera impresión. ¿Puedes poner algo de código?, sobre todo la parte donde configuras el puerto.

Killo 21-08-2006 11:13:41

La ost....

Despiste total, resulta que tengo un control para seleccionar la velocidad de comunicación y en este habia contemplado más opciones (velocidades) que las contempladas en el código de la aplicación y claro al seleccionar una de ellas en el control el código siempre interpretaba una superior. Patinazo total.

Muchas gracias seoane por abrirme los ojos.


La franja horaria es GMT +2. Ahora son las 00:01:35.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi