Pascal/Turbo Pascal - Ayuda, por favor, con el texto en la pantalla

   
Vista:
Imágen de perfil de Daniel

Ayuda, por favor, con el texto en la pantalla

Publicado por Daniel alvarezleondaniel@gmail.com (2 intervenciones) el 16/03/2015 19:21:55
Buenas tardes

Tengo un problema con el desplazamiento del texto a medida que va apareciendo texto en la ventana del programa ".exe"

A media que en la ventana va apareciendo mas y mas texto (por ejemplo, preguntas y mas preguntas para el usuario del programa) el texto se desplaza hacia arriba pero la barra desplazadora NO me permite volver a ver el texto anterior.

Si uno desea, por ejemplo, visualizar una tabla de 200 filas, solo aparecen las ultimas 6 o 7 filas (con una linea vacía de por medio) pero el resto de las filas NO se ven y la barra desplazadora en la derecha de la ventana no me permite ver el texto.

En las siguientes imágenes se ve un ejemplo de este problema que tengo:

Imagen1
image2
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ayuda, por favor, con el texto en la pantalla

Publicado por ramon (2072 intervenciones) el 16/03/2015 23:02:37
Pregunta el programa esta echo por ti o es un programa echo.
Si es por ti pon el código para poder ver el problema.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Daniel

Ayuda, por favor, con el texto en la pantalla

Publicado por Daniel alvarezleondaniel@gmail.com (2 intervenciones) el 17/03/2015 00:51:24
El programa esta hecho por mi, es un programa hecho en FreePascal, el problema consiste en que si se despliega mucho texto en la pantalla, parte del texto queda "cortado" no se ve y la barra desplazadora de la derecha no me permite ver el texto. La barra "No sube", la barra no permite que "baje el texto"

Imagínate que tienes un documento de word de 200 paginas, necesitas la barra desplazadora para desplazarte a través de las paginas para poder verlas todas, pero imagínate que la barra no se mueve, como harías para ver todas las paginas?. Imaginate que ni siquiera las teclas "Re Pág" y "Av Pag" funcionen, es decir no te permitan desplazar el cursor a través de las 200 paginas del documento. Eso mismo es lo que me pasa en Pascal en el programa.exe, no puedo moverme por la ventana.

Si yo quiero desplegar de un solo "golpe" 500 lineas, gran parte de las lineas desaparecen arriba de la ventana.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayuda, por favor, con el texto en la pantalla

Publicado por ramon (2072 intervenciones) el 17/03/2015 23:07:56
A ver la ventana solo te permitirá la visualización de X lineas tu eres el responsable de mover las lineas de texto en la ventana
que crees.
Para tal fin tienes (delline) que te desplazara el texto hacia arriba,
por ejemplo:
cuando la posición de (Y) sea 22 que seria fin de pantalla entraríamos gotoxy(1,1); delline; con lo cual el texto se subiría
una posición y podríamos presentar otra linea.
Lo mismo seria al contrario o sea gotoxy(1,22): delline;
en caso de desplazar 200 lineas tendrías que realizar por ejemplo:
1
2
3
4
5
for u := 1 to 200 do
 begin
      gotoxy(1,1);
      delline;
    end;
presentando en gotoxy(1,22); la linea de texto que corresponda según lineas presentadas.

Si pasas el programa podría ayudarte mas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar