In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

tdbeditbtn ayuda

Foro de Xailer profesional en español
Responder
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

tdbeditbtn ayuda

Mensaje por PILO »

En el control TDBEDITBTN con el evetno
OnBtnClick puedo ir a una funcion determinado o evento
como puedo activar los mismo per con el control de una o mas
teclas.
En un tdbcombobox se puede despegar con el conjuto de teclas "alt+Flecha
abajo"
se puede esto o parecido en el Tdbeditbtn
Alguien me puede ayudar en esto. Gracias
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

tdbeditbtn ayuda

Mensaje por ignacio »

Pilo,
No, no se puede. Le recomiendo que utilice un menú popup que se desplegue
cuando se pulse el botón.
METHOD BtnClick( oSender ) CLASS TFrm
LOCAL oPopup
MENU POPUP oPopup
MENUITEM ...
MENUITEM ...
ENDMENU
::oEdit:ShowPopupMenu( oPopup )
RETURN Nil
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"PILO" <srmpilo@hotmail.com> escribió en el mensaje
news:[email=473b229b@ozsrv2.ozlan.local...]473b229b@ozsrv2.ozlan.local...[/email]
> En el control TDBEDITBTN con el evetno
> OnBtnClick puedo ir a una funcion determinado o evento
> como puedo activar los mismo per con el control de una o mas
> teclas.
> En un tdbcombobox se puede despegar con el conjuto de teclas "alt+Flecha
> abajo"
> se puede esto o parecido en el Tdbeditbtn
>
> Alguien me puede ayudar en esto. Gracias
>
>
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

tdbeditbtn ayuda

Mensaje por PILO »

"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:473b2adf$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Pilo,
>
> No, no se puede. Le recomiendo que utilice un menú popup que se desplegue
> cuando se pulse el botón.
>
Lo que necesito es que cuando utilice una asociacion de 2 teclas de control
se vaya al mismo
evento que cuando pulso el boton, es posible esto y un pequeño ejemplo,
Gracias por tu tiemo ignacio.
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5706
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

tdbeditbtn ayuda

Mensaje por jfgimenez »

PILO,
> Lo que necesito es que cuando utilice una asociacion de 2 teclas de
> control se vaya al mismo
> evento que cuando pulso el boton, es posible esto y un pequeño ejemplo,
TEditBtn dispara el evento OnClick tanto al hacer click con el ratón como al
pulsar la tecla F2. No obstante, si necesitas que funcione con otra
combinación de teclas puedes hacerlo desde el evento OnKeyDown del propio
control o del formulario. P.ej.:
METHOD FormKeyDown( oSender, nKey, nFlags ) CLASS TForm1
// Ctrl + F8
IF nKey == VK_F8 .AND. lGetKeyState( VK_CONTROL )
::oEditBtn1:OnClick()
ENDIF
RETURN Nil
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

tdbeditbtn ayuda

Mensaje por PILO »

Gracias lo de la tecla F2 es lo que necesitava.
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:473b38bd$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> PILO,
>
>> Lo que necesito es que cuando utilice una asociacion de 2 teclas de
>> control se vaya al mismo
>> evento que cuando pulso el boton, es posible esto y un pequeño ejemplo,
>
> TEditBtn dispara el evento OnClick tanto al hacer click con el ratón como
> al pulsar la tecla F2. No obstante, si necesitas que funcione con otra
> combinación de teclas puedes hacerlo desde el evento OnKeyDown del propio
> control o del formulario. P.ej.:
>
> METHOD FormKeyDown( oSender, nKey, nFlags ) CLASS TForm1
> // Ctrl + F8
> IF nKey == VK_F8 .AND. lGetKeyState( VK_CONTROL )
> ::oEditBtn1:OnClick()
> ENDIF
> RETURN Nil
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>
Responder