Pascal/Turbo Pascal - arrows

 
Vista:

arrows

Publicado por wdlcs (5 intervenciones) el 24/11/2003 23:43:08
Buenas , hice un procedimiento en pascla q simulaba una hoja de calculo y al momento de mostrar la hoja podia mostrar en la pantalla como maximo 6 filas y para ver el resto presionaba la tecla 8 para subir o 2 para bajar,mi pregunta es como puedo hacer para ,en vez de las teclas 2 y 8 , utilizar las teclas arrows(flechas) para subir y bajar....
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

RE:arrows

Publicado por Morito (176 intervenciones) el 26/11/2003 19:19:52
Aquí tienes

#72 : Flechaarriba;
#80 : flechaabajo;
#73 : Re Pág;
#59 : F1;
#27 : Esc;
#32 : Espacio;
#77 : flechaderecha;
#75 : flechaizquierda;
#13 : Enter or Intro;
#81 : Av Pág;
#60 : F2;
#61 : F3;
#62 : F4;
#63 : F5;
#64 : F6;
#65 : F7;
#66 : F8;
#67 : F9;
#68 : F10;
#69 : no sé;
#71 : Inicio, no esa del menú inicio;
#8 : Bakspace;
#19 : Alt+R;
#83 : Supr;
#82 : Insert;
#45 : Alt+X;

Por si te sirven

Saludosp
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

RE:arrows

Publicado por Diego Romero (786 intervenciones) el 27/11/2003 01:51:13
Los códigos son correctos pero ten en cuenta que las teclas de cursor (que tú llamas "arrows") son teclas especiales que envían dos códigos, uno a continuación del otro, el primero es siempre #0 y el segundo el que está en el listado de Morito.

a:=readkey; { tomo primer código }
if a=#0 then
begin
a:=readkey; { tomo el segundo }
case a of
#72:writeln('Flecha arriba.');
#80:writeln('Flecha abajo.');
end; { case }
end; { if }
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