Temporizadores de un disparo

Queridos programadores de Delphi,

Estoy buscando ayuda sobre cómo escribir un temporizador de un solo disparo (sin GUI, por lo que los temporizadores VCL están fuera de cuestión) ...

Déjame explicarte un poco más.

En mi código (explicando con el temporizador VCL pero en este proyecto en particular no tengo formularios):

Llamar aprocedure que envían un char a través del puerto serieHabilitar un temporizador con una cantidad de XInterval

En elOnTimer evento:

Tengo un código que envía un char y luego desactiva el temporizador para que nunca más se ejecute.

El problema es que necesito hacer que la creación de estos temporizadores sea dinámica. Pensé en la funciónSetTimer() entoncesKillTimer() en el "evento OnTimer" para deshabilitarlo (liberarlo).

¿Es una buena manera (segura)?

¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta