Ver Mensaje Individual
  #4  
Antiguo 18-01-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Lo que yo haría es no programar nada en el OnClick de los botones ni subrayar ningún caracter en en su texto.

En su lugar utilizaría acciones. A una componente TActionList le agregas las acciones que requiera tu aplicación y en su evento OnExecute programas lo que antes estaba en los botones. A un botón le asignas la acción requerida mediante su propiedad Action. El efecto final es el mismo pero ahora cuentas con la propiedad Shortcut de la acción que te permite asignar la combinación de teclas deseada para ejecutar la acción, por ejemplo, Alt+C.

Además, el uso de ActionList y Action te produce un código mucho más prolijo ya que separas la acción en sí de la componente visual que uses para ejecutarla. Así, por ejemplo, puedes asignar una misma acción aun botón y un item de menú sin tener que programar lo mismo en cada evento OnClick.

// Saludos
Responder Con Cita