|
Lo he solucionado con un TEvent y un bool. Cuando llamo al método Pause pongo una ariable llamada Paused a true y luego llamo a DbgBreakPoint y en la excepción que controla esa llamada puse con condicional que comprueba que Paused es true y si es así dentro llamo al método del evento WaitFor y justo después tengo un Paused=false. Cuando llamo al método Continue dentro tengo la llamada al método SetEvent y listo. Luego me aseguré de poner la llamada a Continúe en los métodos Terminate y Detach de mi clase para terminar el hilo.
Funciona de 10. 😬
|