Pascal/Turbo Pascal - Precionar ESCAPE para salir de un MENU

 
Vista:

Precionar ESCAPE para salir de un MENU

Publicado por diego (11 intervenciones) el 29/06/2007 02:14:34
holas a todos en un programita q estoy haciendo mas específicamente en la parte de altas a la hora de ingresar el código de un producto el procedimiento dice ingreso el código o presione CERO [0] para salir
quería saber como hacer para enves q que precione la tecla 0 se pueda hacer solo presionando la techa Esc. muchas gracias son unos capos
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:Precionar ESCAPE para salir de un MENU

Publicado por DriverOp (996 intervenciones) el 29/06/2007 06:51:41
Supongo que el ingreso de dicho dato lo haces usando Read/ReadLn. Me temo que estos procedimientos no se pueden "interferir". Tendrás que escribir tu propia versión de esos procedimientos.
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
sin imagen de perfil

RE:Precionar ESCAPE para salir de un MENU

Publicado por Mechanic (177 intervenciones) el 29/06/2007 23:20:47
Hola Diego. Si te animas a modificar tu código puedes hacer algo como esto.
Espero que te sirva.
Saludos!

uses Crt;
var Tecla : Char;
Codigo : String;
begin
Writeln('Ingrese codigo. Para salir presione ESC');
Codigo := '';
Repeat

if KeyPressed then
begin
Tecla := ReadKey;
Codigo := Codigo + Tecla;
if Tecla = Char(13) then Writeln(Codigo); {Char(13) es ENTER}
end;

Until Tecla = Char(27); {Cahr(27) es ESC}

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

RE:Precionar ESCAPE para salir de un MENU

Publicado por diego (15 intervenciones) el 01/07/2007 05:25:05
MUCHAS GRACIAS PROBANDO
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