Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Wait for events

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Wait for events Responder citando

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
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Siento no haber sido más especifico. Responder citando

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
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
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


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.