[ Foro de Pascal ]

Problema con modo grafico

10-Jan-2009 16:10
david ottoniel velasquez gonzalez
4 Respuestas

hola estaba practicando en modo grafico y en contre un pequeño problema, cuando ponia un keypressed o un readkey, pascal decia que no lo identificaba, por favor me podrian decir porque pasa o es porque estas funciones no estan dentro de modo grafico y en lugar de ellas se ponen sus equivalentes en modo grafico, o que podria hacer, por favor resuelvan mi duda :-(
11-Jan-2009 23:54
david ottoniel velasquez gonzalez

Perdon,  esque tenia otro error pero ahora encontre otro problema como hago para mostrar en la pantalla el valor de una variable....
12-Jan-2009 04:27
Douglas Andrik Chet Morales

facil....

write(variable);

por ejemplo, si es una variable llamada i, kuyo valor es 255

write(i);

en pantalla verás

255

podés usar write, o writeln, la diferencia, es que writeln te dá un retorno de karro, es decir, fija el kursor en la línea siguiente


12-Jan-2009 04:55
Douglas Andrik Chet Morales

perdón, no leí bien el ejemplo... así se hace


OutTextXY (100, 50, 'Press any key');

si es una variable....
OutTextXY(100,50, i);

por cierto, si les vá bien el inglés, pueden revisar...
ftp://garbo.uwasa.fi/pc/link/tsfaqp.zip

allí hay buena información sobre pascal en general


12-Jan-2009 12:29
Nacho Cabanes (+84)

Como te ha indicado Douglas, para escribir en modo gráfico usa OutTextXY. Lo tienes en el apartado 14.2 del curso:

http://www.aprendeaprogramar.com/mod/resource/view.php?id=331

En cuanto a lo de comprobar si se pulsa una tecla, puedes usar "keypressed" y "readkey" igual que si estuvieras en modo texto, con dos condiciones:

1) Tienes que incluir la unidad crt: uses crt, graph;

2) Si usas freePascal para Windows y no quieres que te aparezcan dos ventanas (una ventana gráfica y otra de texto), tendrás que usar "winCrt" en vez de "crt": uses wincrt, graph;






(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.)