[ Foro de Pascal ]

Modo consola datos iniciales desaparecen

06-Apr-2014 12:25
Invitado (Marc)
4 Respuestas

Hola!

Aunque ya he configurado varias veces el modo consola (cmd.exe) con el tamaño, color, fuentes, etc...Hay una cosa que no consigo realizar.

Por ejemplo, cuando realizamos un ciclo FOR y se crea una lista de 100 números los primeros ya desaparecen. Aún cuando usemos la barra de desplazamiento lateral para buscarlos. He probado si era tema del bufer de la ventana para creo que no.

Osea, me gustaría que cuando se crean muchos datos, se pudieran ver todos usando la barra de desplazamiento lateral derecha.

¿Hay solución? ¿Se pueden ejecutar programas que no sean en modo consola? Eso sí, en Pascal puro y duro.


06-Apr-2014 23:12
Nacho Cabanes (+84)

Lo que yo hago, cuando tengo que analizar muchos datos, es no mandarlos a consola, sino a un fichero de texto.  Porque el afinar el buffer de consola es algo específico de cada sistema operativo y cada versión concreta, y no me molesto en pelear con eso, prefiero abrir el fichero de texto con mi editor y poder analizarlo tranquilamente.

Si aun así quieres afinar la consola, tienes al menos un par de opciones: usar la orden MODE


mode con:cols=140 lines=70


o probar incluso a trastear el registro de Windows:


HKEY_CURRENT_USER\Console\



07-Apr-2014 19:17
Invitado (Marc)

Ok. Lo de mandarlo a un fichero de texto, aún no lo sé hacer. Deberé esperar a tus próximos temas del curso pascal.


07-Apr-2014 21:25
Luis Torres (+18)

¿ En qué parte se coloca la orden mode con:cols=140 lines=70 ?, ¿qué biblioteca debo usar?, ¿dónde consigo más información sobre estas órdenes?

Saludos.


10-Apr-2014 09:45
Nacho Cabanes (+84)

Es una orden del "modo consola de Windows", la pantalla negra "al estilo MsDos". Por tanto, la podrías incluir en un fichero BAT o un fichero CMD.

Sinceramente, ahora mismo no puedo decirte de sitios donde encontrar información, porque mi curso de MsDos no daba detalles tan avanzados de MODE para consola (que no existían en aquella época).






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)