PDA

Ver la Versión Completa : Evento OnKeyPress


papulo
30-08-2005, 12:22:11
Estoy peleandome con la ayuda de delphi, para utilizar el evento OnKeyPress junto con la tecla "Enter" o "Return". No veo como usarlo para despues lanzar una busqueda en SQL sobre la BD con la que estoy practicando.

Alguien me hace el favor, ¿por fas?

PD: Si no va en este foro, me lo indicais que me lo aprendo.

dec
30-08-2005, 13:00:32
Hola,

Lo siguiente hace uso del evento que refieres en un "TForm":


procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if Key = #13 then // #13 representa la tecla ENTER
begin
// Lanza la consulta aquí
end;
end;

papulo
30-08-2005, 13:27:02
Muchas gracias, apañero.

Eso era lo que queria. ¿Donde sale la relacion de teclas y # que son cada una? No lo habia visto hasta la fecha (o bien no me habia fijado)

dec
30-08-2005, 13:37:04
Hola,


¿Donde sale la relacion de teclas y # que son cada una?
De la tabla de caracteres ASCII (American standard code for information interchange). No estoy seguro, pero, el símbolo # se utiliza en Delphi como caracter de control antecediendo al código ASCII correspondiente para que este sea reconocido como tal. Aquí tienes la tabla de caracteres ASCII (http://www.neurophys.wisc.edu/www/comp/docs/ascii.html). Observa cómo el "13" equivale al retorno de carro, esto es, a la tecla ENTER.