Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-06-2012
yn4v4s yn4v4s is offline
Miembro
NULL
 
Registrado: may 2012
Posts: 33
Poder: 0
yn4v4s Va por buen camino
Question system("pause"); en pascal - HowTo?

Hola a todos los amigos del foro, todos conocemos el tan util system("pause") de C/C++ y q no encuentro en delphi por ninguna parte normalmente lo resuelvo con un readline() o algo parecido, ahora no recuerdo bien como es... el problem es que esto por su naturaleza de invento no me muestra "Presione cualquier tecla para continuar..." y estoy obligado al Enter.
Quisiera saber como... Gracias de antemano.
Responder Con Cita
  #2  
Antiguo 28-06-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Código Delphi [-]
sleep(1000);  // 1 segundo (1000 milisegundos)

Por ejemplo
Responder Con Cita
  #3  
Antiguo 28-06-2012
yn4v4s yn4v4s is offline
Miembro
NULL
 
Registrado: may 2012
Posts: 33
Poder: 0
yn4v4s Va por buen camino
Thumbs down Noooooooooooooooooo!!!

Hola, eso realmente no me serviria de mucho ya q pausaria la app por 1 segundo y luego continuaria, yo lo q quiero es PAUSE, no se si me entiendes.
Responder Con Cita
  #4  
Antiguo 28-06-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Y por qué no haces eso mismo?

Código Delphi [-]
showmessage('Pulse enter para continuar');
Responder Con Cita
  #5  
Antiguo 28-06-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por yn4v4s Ver Mensaje
Hola a todos los amigos del foro, todos conocemos el tan util system("pause") de C/C++ y q no encuentro en delphi por ninguna parte normalmente lo resuelvo con un readline() o algo parecido, ahora no recuerdo bien como es... el problem es que esto por su naturaleza de invento no me muestra "Presione cualquier tecla para continuar..." y estoy obligado al Enter.
Quisiera saber como... Gracias de antemano.
Supongo que te refieres a una aplicación de consola. Puedes hacerlo así:

Código Delphi [-]
uses ShellApi;

begin
  ShellExecute(0, 'open', 'cmd', '/k pause', nil, SW_SHOWNORMAL);
end;

// Saludos
Responder Con Cita
  #6  
Antiguo 28-06-2012
yn4v4s yn4v4s is offline
Miembro
NULL
 
Registrado: may 2012
Posts: 33
Poder: 0
yn4v4s Va por buen camino
Cool ShellExecute

Gracias roman, eso se ve realmente bueno, luego lo pruebo y te digo OK...
Responder Con Cita
  #7  
Antiguo 28-06-2012
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Hola yn4v4s

Seguramente te servirá éste enlace

Saludos
Responder Con Cita
  #8  
Antiguo 03-07-2012
yn4v4s yn4v4s is offline
Miembro
NULL
 
Registrado: may 2012
Posts: 33
Poder: 0
yn4v4s Va por buen camino
Unhappy ShellExecute habre otra ventana de comandos

Roman, eso no me da resultado, pues coloco tu linea justo donde quiero hacer el PAUSE y este ejecuta otra ventana de comandos y cuntinua con su ejecución normal, lo cual es lógico ya que esa es la función de ShellExecute (decirle al explorer q ejecute tal o mascual archivo), yo quiero el "Presione cualquier tecla para continuar..." dentro de mi propia app como si de un .bat de tratace.
Si pudieras ayudarme a salir de este hoyo te lo agradecería.
Responder Con Cita
  #9  
Antiguo 03-07-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Y el enlace que te ha puesto egostar?, eso es perfecto, está hecho para tí.
Responder Con Cita
  #10  
Antiguo 03-07-2012
yn4v4s yn4v4s is offline
Miembro
NULL
 
Registrado: may 2012
Posts: 33
Poder: 0
yn4v4s Va por buen camino
Talking Pues Claro!!!

Ya lo he vicitado, solo que después de postear eso último jeje. Gracias egostar, muy bueno y muy instrucctivo. Nos vemos

shutdown /s /t 0 /f
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
System("PAUSE"); sirve en linux? carmen_iriarte C++ Builder 2 14-07-2010 17:16:49
"system error code 1057 " al instalar servicio de windows jangel_ramirezm API de Windows 1 03-12-2009 13:59:50
Consulta sobre hacer un "pause" MaxiDucoli Internet 1 01-02-2009 17:50:28
ayuda ejecutando un proceso como "SYSTEM" y haciendo que no se pueda terminar lostprophets Varios 2 05-02-2008 02:28:50
Sólo para expertos: "Error reading iError.Picture.Data:Out of system resources" sami76 Varios 2 04-10-2007 13:53:31


La franja horaria es GMT +2. Ahora son las 05:51:48.


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
Copyright 1996-2007 Club Delphi