Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

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
  #7  
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
Me resigno, el maldito boton no tiene la propiedad action, lkas unicas propiedades que tiene son de tamaño, ubicacion, y el de escoger la imagen del boton, ah que mier..... Gracias sin embargo
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas
Responder Con Cita
  #8  
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
Te repito, no es imprescindible la propiedad Action. Pero obviamente sigues sin leer bien lo que he escrito.

El evento OnExecute es un evento del TAction

¿Ya leíste siquiera en la ayuda acerca de la componente TActionList?

Lo que quieres hacer es perfectamente posible aún cuando la componente que uses parezca de VB porque el ActionList NO DEPENDE de ella. Basta que (¿cuántas veces lo repetiré?) apuntes el OnClick de tu componente al OnExecute del TAction.

// Saludos
Responder Con Cita
  #9  
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
YA CALMATE HOMBRE nuca habia visto el TAction GRACIAS ya lo estoy leyendo de la ayuda de delphi pero no vuelvas a escribirme aasi:

Cita:
(¿cuántas veces lo repetiré?)
No es tu obligacion responderme asi que no te desesperes nuca habia visto ni escuchado del TAction no soy un dotado como tu...
Gracias de nuevo
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas
Responder Con Cita
  #10  
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
Aquí nadie ha dicho nada de dotados. Jamás he presupuesto que tuvieras que saber algo acerca de las TAction. Tan no lo presupuse que por ello te lo estoy indicando para ofrecerte una solución pero visto que no te tomabas el tiempo para leer con cuidado lo que escribí te lo enfaticé.

Pero como dices, no estoy obligado...

// Saludos
Responder Con Cita
  #11  
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
Dejemos las cosas asi vale???, no puedes afirmar que no le dedique tiempo a leer tu respuesta, la verdad me delato mi ignorancia nunca supe que existia TActionList ni sabia de que me hablabas por eso la confusion. OK ya estoy leyendo sobre el ActionList y veo que hay muchas cosas que se pueden hacer con ellas.

GRACIAS
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 16:37:54.


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