FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Botones hotkeys
hola amigos me surgio un problema dado que yo no uso los botones standar si no otros tipos de botones que se llaman ImageButton no puedo colocarlos como hotkeys dado que estos puñeteros botones no tienen la propiedad Caption, sera que hay otra manera de colocarlos como hotkeys sin necesidad del caption no se mediante codigo o algo....
Gracias
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
#2
|
||||
|
||||
Utiliza un TActionList. Esta componente te permite definir acciones que ejecutan cierto código y a las que puedes asociar una tecla caliente ( ). La idea de esta componente es centralizar el código en un sólo lugar de manera que una misma acción la puedes asociar a varios elementos (botones, menús, etc.) Si los botones que usas tienen la propiedad Action entonces bastará que la asignes a la acción deseada olvidándote del evento OnClick del botón. En caso de que no cuenten con esta propiedad entonces asigna el evento OnClick del botón (por lo menos tendrá éste ¿no?) al evento OnExecute de la acción.
// Saludos |
#3
|
||||
|
||||
No me vas a creer los unicos eventos que tienen son:
Onclick, OnmouseDown, OnmouseEnter, OnmouseLeave, OnmouseUp Entonces me jodi no hay otra manera???
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
#4
|
||||
|
||||
Cita:
Per no importa, es como ya te dije. Actualmente supongo que usas el evento OnClick para ejecutar el código. El evento OnExecute es un evento del TAction y es donde pones ese código y apunta el OnClick del botón a ese OnExecute. Esto sólo en caso de que no haya propiedad Action. Si sí la hay, basta que la asocies al TAction adecuado y cuando des click en el botón se ejecutará el OnExecute de la acción. // Saludos |
#5
|
||||
|
||||
Pero como te digo estos botones solo tienen los eventos:
Onclick, OnmouseDown, OnmouseEnter, OnmouseLeave, OnmouseUp No tienen mas eventos osea el OnExecute no existe en el boton
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
#6
|
||||
|
||||
Cita:
// Saludos |
|
|
|