No está nada claro cómo y cuando has creado el hilo, es decir, si el hilo es un TThread, puedes crearlo en suspensión o en ejecución directa. El Método Execute debe contener un bucle principal que se ejecutará durante toda la vida del thread, normalmente se coloca un semáforo (Terminated) para terminarlo. Una forna de detectar cuando el hilop se esta ejecutando, llamando hilo al código del bucle principal, es colocar una variable de control que puede ser Terminated u otra que diseñes. Esa variable puede ser booleana y actuar como semáforo que se activa cuando te interese y otras partes de la clase pueden consultar para actuar en consecuencia.
Saludos.
|