Esperar a que termine un proceso y luego continuar
Tengo un codigo:
Yo llamo al procedimiento (pongo un ejemplo) Como hago para que cuando termine ese texto pueda llamar a otro. No se si me explico. Por ejemplo:
|
Tambien he intentado detectar un imput del teclado pero parece que no se hacerlo...
|
Hola pokexperto1.
Un modo de hacer lo que buscas es el siguiente, (agrega un TMemo y un TButton a un form):
Salida: Saludos :) |
wow !! curiosa la idea ecfisa.
Creo se debería usar "synchronize" cuando un thread se comunica con un elemento visual, pero bueno, es solo un test. Además, deberíamos tener en cuenta que si los textos no se mandan ordenados (porque se hace en un Paint de la ventana o desde un botón, etc) pueden salir desordenados. A mí la idea que se me ocurre, mucho más cutre, es crear una cola de mensajes con un timer. Para crear una pila tenemos varias formas . Existe desde Delphi 6 y anteriores. Una vez tenemos encolados todos los mensajes, un timer es el que se encarga de comprobar si hay algo en la cola y procesa el mensaje. Si no hay nada, para el timer. Que se activará la próxima vez que se encole algo. |
Hola Lepe.
Es correcta tu observación. Usar el método Synchronize le da mas estabilidad al código, así que por más que haya sido solo un ensayo, se lo agregamos al amigo pokexperto1.
Saludos :) |
No entiendo porque el enruedo con un timer...
Delphi es un lenguaje imperativo... Hacer que una cosa siga a la otra es lo mas normal del mundo. |
Hola mamcx
Tal vez su proyecto necesite evitar las esperas activas entre la aparición de los caracteres y por eso recurrió al timer (no sé, se me ocurre...). De otro modo tenes razón en que no tiene sentido, se podría arreglar simplemente con Sleep. Saludos :) |
No.... para que sleep? para que esperar de forma fija? Si la operacion es secuencial, que complicacion hay?
|
Cita:
:D Saludos :) |
La franja horaria es GMT +2. Ahora son las 03:19:56. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi