[ Foro de Pascal ]

Como leer las flechas del cursor

16-Dec-2008 17:58
david ottoniel velasquez gonzalez
1 Respuestas

hola me gustaria saber como ago para que el usuario precione una tecla del cursor del teclado y alamcenarla en una variable, a y tambien como leer la telca "Esc"


17-Dec-2008 02:02
Nacho Cabanes (+30)

Para el manejo avanzado del teclado, tienes que incluir la unidad CRT:

uses crt;

Y puedes esperar una pulsación de tecla con READKEY:

tecla := readkey;

La tecla ESC corresponde al código ASCII 27:

if tecla = chr(27) then...

Y las teclas del cursor, junto con las demás teclas de función, devuelven primero un 0 y luego un indicador de tecla, de modo que tienes que volver a llamar a readkey:

if tecla = chr(27) then
begin
nuevaTecla = readkey;
...
end;

Tienes un ejemplo en el apartado 10.5 del curso.






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