PDA

Ver la Versión Completa : que ocurrio con el evento keypress en fmk


giocatore
04-02-2014, 15:04:06
Buenos días quería capturar la tecla enter en un edit en firemonkey todo en rad xe5, pero ví que el evento onkeypress ya no se encuentra, quisiera saber porque ya no está y como puedo reeeplazarlo para cumplir el objetivo que les comenté, espero sus respuestas.


Gracias -- un saludo

ecfisa
04-02-2014, 15:41:10
Hola giocatore.

No tengo acceso a esa versión de Delphi, pero revisa si estos enlaces te sirven de ayuda:

How to trap TAB keypresses on FireMonkey form (https://forums.embarcadero.com/message.jspa?messageID=447052)
how to limit Tedit input to numeric (https://forums.embarcadero.com/message.jspa?messageID=400488)

Según parece, tendrías que usar el evento OnKeyDown.

Saludos :)

giocatore
04-02-2014, 16:03:58
Gracias ecfisa, pués no pude solucionar el problema de la manera que convencionalmente se hacía con el tradicional

if key = #13 then...

ya que no existe el evento on keypress y no pude adecuarlo al evento onkeydown, en su lugar lo hice esta manera:

procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; var KeyChar: Char;
Shift: TShiftState);

begin
if (key = vkreturn) then
begin
showmessage('giocatore');
end;
end;

saludos!!!