Delphi/Lazarus: Tecla Entrar en Edit
Pregunta de Invitado | 01/01/2024 a las 12:30
Me gustaría ejecutar una acción específica automáticamente, cada vez que se presiona la tecla Intro respectivamente la tecla Enter desde un campo TEdit.
Esto puede ser, por ejemplo, el inicio automático de una búsqueda después de introducir una palabra clave, el salto al siguiente campo de entrada o la pulsación automática del botón al lado del campo.
¿Cómo puedo darme cuenta de eso?
Temas Relacionados
Delphi/Lazarus: ¿Está presionada la tecla ALT, SHIFT o CTRL?
Tutorial | 0 Comentarios
Delphi/Lazarus: Cerrar Programa con la Tecla ESC
Consejo | 0 Comentarios
¿Dónde está la Tecla STRG en el Teclado?
Pregunta | 1 Respuesta
Lazarus: Cargar Archivo como Array de Bytes y Guardar Array de Bytes como Archivo
Tutorial | 0 Comentarios
¿Dónde está la Tecla Shift en mi Teclado?
Pregunta | 1 Respuesta
Lazarus: Determinar Default-Font / Fuente del Sistema de Form, Label, Edit y Button
Pregunta | 1 Respuesta
Delphi/Lazarus: Seleccionar todo con CTRL+A en ListView
Consejo | 0 Comentarios
Aviso Importante
Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.
Participar
Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.
Puede simplemente reaccionar a la tecla Entrar en el evento OnKeyPress del campo Edit.
La clave de retorno tiene el código de clave #13, por lo que la declaración if podría verse así:
En este ejemplo, simplemente llamamos al procedimiento Button1Click, para que el código contenido en él se ejecute después de presionar la tecla Entrar, y saltamos al siguiente campo Edit. Por supuesto, también puede ejecutar o escribir cualquier otro código o función en este punto.
Es importante configurar Key en #0 después. Con esto, evita que le Edit procese más la entrada.
01/01/2024 a las 19:44
Si se debe hacer clic en un botón al presionar la tecla Entrar, también puede establecer la propiedad "Default" del botón en "true". Con esto, se hará clic en el botón automáticamente al presionar Enter.
Lo mismo se aplica a la tecla ESC. En este caso, debe establecer la propiedad "Cancel" en "true".
02/01/2024 a las 20:30
Esta solución es mejor para programas más pequeños o ventanas de diálogo.
La respuesta anterior es más adecuada para programas más largos.
03/01/2024 a las 00:21