PDA

Ver la Versión Completa : Última tecla pulsada


Angel.Matilla
12-05-2020, 12:37:23
Es por mera curiosidad.

En varios TEdit de un formulario hago validaciones en el respectivo evento OnExit. Estaba leyendo la respuesta que dio Germán (https://www.clubdelphi.com/foros/showpost.php?p=246336&postcount=2) a una consulta y me preguntanba si se podía hacer esa validación que sugiere sin necesidad de guardar el valor en una variable.

escafandra
13-05-2020, 08:11:09
GetAsyncKeyState (https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getasynckeystate) sirve para conocer la ultima tecla pulsada del teclado. Es independiente del componente o ventana que tuviese el foco o sin foco. Dará última tecla pulsada siempre. Esto puede servir en determinadas circunstancias pero en tu caso, si quieres controlar la última tecla pulsada en un determinado control, mejor que la guardes en una variable.

Saludos.

Angel.Matilla
13-05-2020, 10:26:54
Muchas gracias. Ya decía que era mera curiosidad.