![]() |
Ttimer en un Unit
Que tal.
Estoy haciendo una aplicación que lee el puerto com1 para verificar si hay mensajes nuevos en un modem GSM. Todo va bien, pero cuando pongo un Timer para que haga esta operación cada X segundos, el programa se alenta terriblemente, con lo cual llegué a la conclusion de que necesito separar el programa en dos partes:
Espero que me puedan ayudar. Gracias |
El OnTimer es un procedure of object, así que no puedes apuntarlo a un regular procedure. Si tel código que escribiste es una clase, no tendrás problema alguno:
|
Problema Resuelto
Mil gracias por tu respuesta no rápida sino inmediata.
El problema era exactamente que lo estaba apuntando a un regular procedure. Puedo seguir. |
No me agrada mucho, pero te escribí esto:
|
Muchas gracias por tus respuestas, pero ahora el programa tiene comportamiento raros:
Como ya comenté este programa lee datos del puerto com1 para verificar mensajes nuevos, el problema es que después de leerlos los decodifica de cierta manera, al final de la decodificación, ingreso esos datos en una base de datos, pero el programa no llega a esta parte, simplemente se la brinca o no se que pasa pero le pongo break points y ni siquiera los toca, se brinca al final del programa y el timer vuelve a empezar. ¿Será que se cumple el tiempo del Timer y este corta el procedimiento que estaba haciendo? Por favor, ayudenme porque esto es lo último que me falta para poder empezar a hacer pruebas al sistema. |
La franja horaria es GMT +2. Ahora son las 05:31:25. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi