Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-06-2005
Avatar de el_barto
el_barto el_barto is offline
Miembro
 
Registrado: may 2005
Ubicación: Bogota Colombia
Posts: 533
Poder: 19
el_barto Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 30-06-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita
  #3  
Antiguo 30-06-2005
Avatar de el_barto
el_barto el_barto is offline
Miembro
 
Registrado: may 2005
Ubicación: Bogota Colombia
Posts: 533
Poder: 19
el_barto Va por buen camino
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
Responder Con Cita
  #4  
Antiguo 30-06-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por el_barto
Entonces me jodi no hay otra manera???
¿No tiene la propiedad Action?

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
Responder Con Cita
  #5  
Antiguo 30-06-2005
Avatar de el_barto
el_barto el_barto is offline
Miembro
 
Registrado: may 2005
Ubicación: Bogota Colombia
Posts: 533
Poder: 19
el_barto Va por buen camino
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
Responder Con Cita
  #6  
Antiguo 30-06-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por el_barto
osea el OnExecute no existe en el boton
Lee bien lo que he escrito y luego hablamos.

// Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 03:41:12.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi