Pascal/Turbo Pascal - Lo encontraron

 
Vista:

Lo encontraron

Publicado por Morito (176 intervenciones) el 19/12/2003 03:13:30
Un Amigo a encontrado como sacar algunos READKEY, como CTRL+A, etc.

uses Crt;

var
C: Char;

begin
clrscr;
Writeln('Presione una tecla');
C := Readkey;
Writeln('Usted presiono ',C, ' el cual su valor ascii es ', Ord(C), '.');
readln;
end.

Donde escribe ord(c), es el número que se pone en el case o en el if y se le antepone un #, gracias a Liu-kang.

SAludosp
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

Eso sí

Publicado por Morito (176 intervenciones) el 19/12/2003 03:20:44
No marca todas las teclas, por ejemplo que este es un defecto de PAscal(ñ), no reconoce la "ñ", entonces si presionas Ctrl+Ñ te lo toma como 0 ó 255.

Perdón si lo arreglan me avisan.
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:Eso sí

Publicado por Diego Romero (786 intervenciones) el 19/12/2003 16:22:34
Prueba con este programa
var
A:char;
begin
repeat
A:=ReadKey;
if A = #0 then
begin
Write('Tecla especial: ');
A:=ReadKey;
WriteLn(Ord(A));
end
else
WriteLn('Tecla normal: ',Ord(A));
until A=#27;
end.
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