• Sábado 9 de Noviembre de 2024, 03:41

Autor Tema:  Mostrar en pantalla durante un tiempo determinado  (Leído 5595 veces)

Leonardo241

  • Nuevo Miembro
  • *
  • Mensajes: 6
  • Nacionalidad: co
    • Ver Perfil
    • http://leonardopalomino.blogspot.com/
Mostrar en pantalla durante un tiempo determinado
« en: Domingo 1 de Mayo de 2011, 18:29 »
0
Me gustaría saber cuál es el código en C++ para mostrar un mensaje en pantalla durante un tiempo determinado, por ejemplo durante 10 segundos y que siga la ejecución de las demás operaciones de la aplicación. Muchas gracias.

john994

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Mostrar en pantalla durante un tiempo determinado
« Respuesta #1 en: Domingo 1 de Mayo de 2011, 20:42 »
0
system("pause");
//creo que fue lo que te entendi

Leonardo241

  • Nuevo Miembro
  • *
  • Mensajes: 6
  • Nacionalidad: co
    • Ver Perfil
    • http://leonardopalomino.blogspot.com/
Re: Mostrar en pantalla durante un tiempo determinado
« Respuesta #2 en: Domingo 1 de Mayo de 2011, 21:48 »
0
El system("PAUSE") lo que hace es pausar indefinidamente hasta que el usuario presione una tecla, la idea es poder mostrar en pantalla durante un tiempo determinado y que la aplicación pase al siguiente comando sin necesidad que el usuario haga algo. De todas formas gracias Jhon por tu sugerencia.

RAB

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re: Mostrar en pantalla durante un tiempo determinado
« Respuesta #3 en: Lunes 2 de Mayo de 2011, 03:18 »
0
usa un delay, busca una función que haga eso, creo que se llamaba delay() o sleep(). Esas funciones pausan la ejecución del programa una determinada cantidad de milisegundos puestos como argumentos.

a343

  • Miembro activo
  • **
  • Mensajes: 39
    • Ver Perfil
Re: Mostrar en pantalla durante un tiempo determinado
« Respuesta #4 en: Lunes 2 de Mayo de 2011, 16:13 »
0
sleep() funciona

Sleep(2000); //2 segundos

Leonardo241

  • Nuevo Miembro
  • *
  • Mensajes: 6
  • Nacionalidad: co
    • Ver Perfil
    • http://leonardopalomino.blogspot.com/
Re: Mostrar en pantalla durante un tiempo determinado
« Respuesta #5 en: Jueves 5 de Mayo de 2011, 05:56 »
0
Gracias por sus respuestas y su tiempo. Bueno he intentado poniendo las funciones delay() y slepp() pero al compilar me arroja error porque no estás definidas dentro de la función main(), hay alguna librería necesaria para poderlas usar???

ProfesorX

  • Moderador
  • ******
  • Mensajes: 796
  • Nacionalidad: mx
    • Ver Perfil
Re: Mostrar en pantalla durante un tiempo determinado
« Respuesta #6 en: Jueves 5 de Mayo de 2011, 07:03 »
0
Las funciones sleep y delay no son standard, pero es facil implementar una funcion delay(), que utiliza la funcion time(), esta funcion utiliza la libreria time.h (ctime en C++):

Código: C++
  1.  
  2. void delay(int secs)
  3. {
  4.     for(time_t i = (time(NULL) + secs); time(NULL) != i;);
  5. }
  6.  
  7.  

Saludos :)

NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================