Killo
20-08-2006, 00:29:20
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
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