PDA

Ver la Versión Completa : Buscador, foco, enter


strelok
15-01-2018, 12:38:33
Intento crear un mini-buscador, para eso usé TAdvEdit que posteriormente lo cambié por un TEdit, allí el usuario
ingresa lo que desea buscar ¿cuál es el problema se preguntarán?
Pues que quiero que cuando se pulsé enter en ese componente me ejecute la función buscar, y esto no está sucediendo. Agregué la función buscar en OnKeyPress, OnKeyDown y OnExit, y nunca funciona, parece que nunca me
detecta la tecla enter, sin embargo, cualquier otra tecla entra perfecto.
Supuse que el OnValueValidate estaba jodiendo, retorno siempre TRUE y sigue sucediendo. También pensé que la
propiedad ReturnsIsTab, pero no.
Por último probé el form, grid y todos los componentes, pero cuando estoy con foco en ese buscador, nadie detecta esa tecla

Casimiro Notevi
15-01-2018, 12:44:24
¿Y el código?

strelok
15-01-2018, 13:04:40
Emmm. Pues..

if Key=#13 then
buscador();

Casimiro Notevi
15-01-2018, 13:17:25
Emmm. Pues..Emmm. Vale...

strelok
15-01-2018, 13:35:18
Emm pues, ¿se te ocurre algo? xD porque no entiendo la razón jaja

Neftali [Germán.Estévez]
15-01-2018, 15:34:35
Emmm. Vale...

Emm pues, ¿se te ocurre algo? xD porque no entiendo la razón jaja

Pues seguramente lo que quiere decir es que esa línea tal cual no sirve de casi nada.
Porque esa línea funciona según dónde la pongas. Lo que interesa saber además de eso es dónde la has puesto, es decir que coloques el trozo de código incluyendo el evento donde la has colocado.

Además estaría bien que pusieras el valor actual de la propiedad KeyPreview del formulario (y tamién de paso puedes probar a cambiarala a ver si el comportamiento varía).