el atajo de teclado Ctrl+Backspace
normalmente borra la palabra a la izquierda del cursor. Pero no funciona en ninguno de los controles Delphi estándar que cabría esperar (TEdit
, TMemo
, TComboBox
etc.). Curiosamente, Ctrl+Delete
funciona bien.Ctrl + Retroceso en los controles Delphi
¿Alguien sabe cómo corregir este comportamiento fácilmente?
Sé que anular el procedimiento KeyDown
lo haría, pero esto es demasiado complicado como KeyDown
tiene que ser anulado para cada componente.
Esto no es un problema específico de Delphi. De hecho, 'TEdit' y los otros controles son simplemente envoltorios para los controles nativos de Microsoft Windows, y se comportan así. Pruebe, por ejemplo, el cuadro de edición en el cuadro de diálogo 'Seleccionar fuente' del Bloc de notas. Editar controles con finalización automática habilitada; sin embargo, acepte la tecla de acceso directo Ctrl + Retroceso. –
Como Raymond ['said'] (http://blogs.msdn.com/b/oldnewthing/archive/2007/10/11/5395501.aspx). – TLama
Interesante, yo no sabía eso. Pero sigue siendo un poco molesto porque el acceso directo funciona en muchos lugares, incluido el software MS. – oxo