Pregunta: | 2898 - DETECTAR TECLAS EN DELPHI ( SUPR, INS, DE FUNCION,ETC) |
Autor: | Heriberto Ledesma Sánchez |
Tengo una aplicacion y en un StringGrid quiero que cuando se presione la techa SUPR borre todo el renglon, pero, ¿Como puedo hacer para detectar que fue presionada esta tecla?, utilizo Delphi 5.0. Gracias por todo, y asta pronto |
Respuesta: | José Oronas |
Hola, usa el evento OnKeyDown del tStringGrid y dentro de el por Ejemplo ...... Case Key of vk_Delete : Begin // El Código que necesites ejecutar End ; End; //Case vk_Delete es el Supr vk_Insert es Insert vk_Prior es PgUp vk_Next es PgDn Creo que podes encontrar la lista en el help buscando Virtual Key Code o si no te la puedo enviar. Si el editor del tStringGrid está en foco puede que no te responda, en este caso pofrias probar en OnKeyDown del form, por supuesto la propiedad KeyPreview del mismo deberá estar a true y en el case deberias verificar que tambien lo este Grilla1.focused (el StingGrid esta activo). Espero que te sea útil Saludos. |