FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Console aplication y readln
Hola buenas, estoy con un 'console aplication' y en vez de usar un formulario uso una ventana del cmd. Bueno, el caso, es que si uso la orden writeln('texto a mostrar'); y ejecuto el programaeste se abre y se cierra en cuestion de medio segundo. Para evitar esto use la orden readln; que pausa el programa a la espera de que pulse 'enter'. y queria saber si existe la posibilidad de no salir de la apliacion al pulsar la tecla enter
gracias de antemano |
#2
|
||||
|
||||
A ver si puedo darte alguna idea
Hola,
No estoy seguro de que esta sea la mejor respuesta: he visto algunos programas de tipo consola que seguramente no lo hacen exactamente igual. Sin embargo, pienso que tal vez esto pueda ayudarte, darte alguna idea, en fin, servirte de algo. Echa un vistazo a este código:
Efectivamente. Gracias al procedimiento "ReadLn" podemos obtener lo que el usuario escriba en la línea de la consola. De este modo, podríamos comprobar si lo que ha escrito es lo que precisamos para dejarle "salir" de la misma. El ejemplo hace uso de una instrucción "while", pero, la idea que trataba de transmitir con el mismo es únicamente la posibilidad de leer el contenido de la línea que escriba el usuario: el qué hagamos con lo obtenido, o sea, permitir salir al usuario, utilizar dicho contenido, etc., es ya cuestión de qué queramos conseguir. Por otro lado, si haces uso del conjunto de clases y componentes de la Jedi Library (1) encontrarás que dentro de estos los hay para ampliar, por decirlo de algún modo, las capacidades de una aplicación de tipo consola. Concretamente encontrarás un módulo de nombre "JclConsole.pas" que tal vez pueda serte de utilidad. (1) Proyecto Jedi Última edición por dec fecha: 16-04-2005 a las 14:24:29. Razón: (Hacer uso de las etiquetas Delphi) |
#3
|
|||
|
|||
asias x la ayuda. funciona perfectamente
|
#4
|
||||
|
||||
Me parece mejor con un bucle repeat que no con un while
Hola,
Se me ocurre que a más de uno le puede parecer el bucle "while" de más arriba perfectamente sustituible por un bucle "repeat" (y ya no sustituible, pero más adecuado). A mí desde luego me parece que sí, así que el código quedaría como a continuación se ve:
|
|
|
|