 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
erfurby Cdt

Registrado: 22 Feb 2005Mensajes: 13
|
Publicado: Jue 17 Mar, 2005 12:39 pm Asunto: Wait for events |
|
|
Hoy estoy mu pesao jejejeje.
Hay algun método para esperar un evento especifico, es decir, un metodo que espere a que ocurra un evento determinado, para poder dormir la ejecucion hasta que ocurra dicho evento......Me imagino que sera en plan:
waitForEvent(&Event)
O algo asi...
Gracias |
|
| Volver arriba |
|
 |
nuno Cmdr

Registrado: 10 Feb 2003Mensajes: 143Ubicación: Córdoba - Argentina
|
Publicado: Vie 18 Mar, 2005 6:53 pm Asunto: |
|
|
si quieres esperar un tiempo especifico puedes usar Sleep(1000), en este caso esperaria 1000 milisegundos =1 segundo.
Ahora si lo que quieres es que el sistema espere hsta que ocurra cierto evento, lo que tienes que hacer es meter el codio dentro de un hilo (THreads), para hacer un Thread haces lo siguiente, te vas a nuevo en el menu principal y elijes Threads
Saludos!!!! _________________ Siempre hay que tratar de ser el mejor, pero nunca creerse el mejor (Juan Manuel Fangio) |
|
| Volver arriba |
|
 |
Enrique Master


Registrado: 13 Ago 2002Mensajes: 261Ubicación: La Vila Joiosa (Alacant)
|
Publicado: Vie 18 Mar, 2005 7:18 pm Asunto: |
|
|
Hola, erfurby, deberías ser más específico sobre el evento al que esperas y qué significa "dormir la ejecución".
¿Qué tipo de evento es? ¿Quien lo produce: el usuario, tu aplicación, otra aplicación, ...?
¿Dormir la aplicación significa que no permita hacer nada? ¿Es una aplicación visual?
nuno te pone sobre la pista del uso de hilos: un hilo de ejecución que compruebe si ha ocurrido el evento esperado. Pero no puedo decir que sea la mejor solución si no aclaras lo que te pregunto antes, en principio creo que es mejor solución usar un simple TTimer. _________________ Ojos ... no son ojos porque los ves, son ojos porque te miran |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Sab 19 Mar, 2005 6:03 am Asunto: |
|
|
1.- que tipo de evento. teclado, mouse, puerto serie, monitor, protector de pantalla, desconexion de cable de red, etc..
2.- para detectar los eventos, generalmente, se manejan los mensajes de windows..
3.- para detectar los mensajes de windows, usas BEGIN_MESSAGE_MAP y BEGIN_MESSAME_END
Saludos, espero seas mas espesífico _________________
 |
|
| Volver arriba |
|
 |
erfurby Cdt

Registrado: 22 Feb 2005Mensajes: 13
|
Publicado: Lun 21 Mar, 2005 8:36 am Asunto: Siento no haber sido más especifico. |
|
|
Siento no haber sido más especifico, hago un explicación más expllicita, la aplicación es visual, entonces dentro de un metodo de boton ok, necesito que la aplicación se quede esperando hasta que el usuario realice otra acción, que en este caso, es leer con una pistola de infrarrojos.
Es decir, se supone que el usuario pulsa un boton de la aplicacion, esta realiza las acciones pertinentes, pero antes de terminar la ejecucion de este método, necesito que la aplicación se pare en un punto hasta que el usuario lea un código de barras con la pistola, momento en el cual sigue la ejecución del método en el punto donde se había quedado.
Gracias y espero haber sido más específico. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|