[ Foro de Pascal ]
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 :-(
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
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.)