Tengo un objeto TEditBtn que me gustaría que ejecutase un proceso
determinado si pulso, por ejemplo, la tecla F5.
He probado con el evento OnChar, pero parece que no captura las teclas de
función. Si pulso una tecla normal o Control-Tecla alfabética si que se
ejecuta pero si pulso cualquiera de las teclas F1 a F12 no hace nada.
¿Alguien puede ayudarme?
Gracias anticipadas y un saludo
Francisco Martínez
pacoelche@hotmail.com
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.
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.
Teclas de funci
Teclas de funci
Me respondo yo mismamente.
Probando, probando he visto que esto se hace utilizando OnKeyDown y no
OnChar.
De todas formas aprovecho para hacer otra pregunta.
¿Donde puedo conseguir todos los códigos de las teclas especiales? Por
ejemplo, la tecla F3 corresponde a nkey=VK_F3, pero y si quiero Control-F3,
Alt-F3 o ...
De nuevo un saludo
Francisco Martínez
pacoelche@hotmail.com
"Francisco Martínez García" <pacoelche@hotmail.com> escribió en el mensaje
news:[email=49bbe40b@svctag-j7w3v3j....]49bbe40b@svctag-j7w3v3j....[/email]
> Tengo un objeto TEditBtn que me gustaría que ejecutase un proceso
> determinado si pulso, por ejemplo, la tecla F5.
>
> He probado con el evento OnChar, pero parece que no captura las teclas de
> función. Si pulso una tecla normal o Control-Tecla alfabética si que se
> ejecuta pero si pulso cualquiera de las teclas F1 a F12 no hace nada.
>
> ¿Alguien puede ayudarme?
> Gracias anticipadas y un saludo
>
> Francisco Martínez
> pacoelche@hotmail.com
>
Probando, probando he visto que esto se hace utilizando OnKeyDown y no
OnChar.
De todas formas aprovecho para hacer otra pregunta.
¿Donde puedo conseguir todos los códigos de las teclas especiales? Por
ejemplo, la tecla F3 corresponde a nkey=VK_F3, pero y si quiero Control-F3,
Alt-F3 o ...
De nuevo un saludo
Francisco Martínez
pacoelche@hotmail.com
"Francisco Martínez García" <pacoelche@hotmail.com> escribió en el mensaje
news:[email=49bbe40b@svctag-j7w3v3j....]49bbe40b@svctag-j7w3v3j....[/email]
> Tengo un objeto TEditBtn que me gustaría que ejecutase un proceso
> determinado si pulso, por ejemplo, la tecla F5.
>
> He probado con el evento OnChar, pero parece que no captura las teclas de
> función. Si pulso una tecla normal o Control-Tecla alfabética si que se
> ejecuta pero si pulso cualquiera de las teclas F1 a F12 no hace nada.
>
> ¿Alguien puede ayudarme?
> Gracias anticipadas y un saludo
>
> Francisco Martínez
> pacoelche@hotmail.com
>
Teclas de funci
Fernando,
Para eso tienes que hacer la comprovación de si "además" de la tecla tenemos
pulsada la tecla Ctrl, Shifth... con GetKeyState( )
En tu caso...
If nKey = VK_F3 .and. GetKeyState( VK_CONTROL ) < 0
....
Un Saludo,
Xevi.
"Francisco Martínez García" <pacoelche@hotmail.com> escribió en el mensaje
de noticias news:49bbe6f6$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Me respondo yo mismamente.
>
> Probando, probando he visto que esto se hace utilizando OnKeyDown y no
> OnChar.
>
> De todas formas aprovecho para hacer otra pregunta.
> ¿Donde puedo conseguir todos los códigos de las teclas especiales? Por
> ejemplo, la tecla F3 corresponde a nkey=VK_F3, pero y si quiero
> Control-F3, Alt-F3 o ...
>
> De nuevo un saludo
> Francisco Martínez
> pacoelche@hotmail.com
>
>
> "Francisco Martínez García" <pacoelche@hotmail.com> escribió en el mensaje
> news:[email=49bbe40b@svctag-j7w3v3j....]49bbe40b@svctag-j7w3v3j....[/email]
>> Tengo un objeto TEditBtn que me gustaría que ejecutase un proceso
>> determinado si pulso, por ejemplo, la tecla F5.
>>
>> He probado con el evento OnChar, pero parece que no captura las teclas de
>> función. Si pulso una tecla normal o Control-Tecla alfabética si que se
>> ejecuta pero si pulso cualquiera de las teclas F1 a F12 no hace nada.
>>
>> ¿Alguien puede ayudarme?
>> Gracias anticipadas y un saludo
>>
>> Francisco Martínez
>> pacoelche@hotmail.com
>>
>
>
Para eso tienes que hacer la comprovación de si "además" de la tecla tenemos
pulsada la tecla Ctrl, Shifth... con GetKeyState( )
En tu caso...
If nKey = VK_F3 .and. GetKeyState( VK_CONTROL ) < 0
....
Un Saludo,
Xevi.
"Francisco Martínez García" <pacoelche@hotmail.com> escribió en el mensaje
de noticias news:49bbe6f6$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Me respondo yo mismamente.
>
> Probando, probando he visto que esto se hace utilizando OnKeyDown y no
> OnChar.
>
> De todas formas aprovecho para hacer otra pregunta.
> ¿Donde puedo conseguir todos los códigos de las teclas especiales? Por
> ejemplo, la tecla F3 corresponde a nkey=VK_F3, pero y si quiero
> Control-F3, Alt-F3 o ...
>
> De nuevo un saludo
> Francisco Martínez
> pacoelche@hotmail.com
>
>
> "Francisco Martínez García" <pacoelche@hotmail.com> escribió en el mensaje
> news:[email=49bbe40b@svctag-j7w3v3j....]49bbe40b@svctag-j7w3v3j....[/email]
>> Tengo un objeto TEditBtn que me gustaría que ejecutase un proceso
>> determinado si pulso, por ejemplo, la tecla F5.
>>
>> He probado con el evento OnChar, pero parece que no captura las teclas de
>> función. Si pulso una tecla normal o Control-Tecla alfabética si que se
>> ejecuta pero si pulso cualquiera de las teclas F1 a F12 no hace nada.
>>
>> ¿Alguien puede ayudarme?
>> Gracias anticipadas y un saludo
>>
>> Francisco Martínez
>> pacoelche@hotmail.com
>>
>
>
Teclas de funci
>De todas formas aprovecho para hacer otra pregunta.
>¿Donde puedo conseguir todos los códigos de las teclas especiales? Por
>ejemplo, la tecla F3 corresponde a nkey=VK_F3, pero y si quiero Control-F3,
>Alt-F3 o ...
Francisco,
usted puede encontrar en:
XAILERINCLUDEWINUSER.API
Mário
www.eMeAsOfT.com
http://emeasoft.blogspot.com/
>¿Donde puedo conseguir todos los códigos de las teclas especiales? Por
>ejemplo, la tecla F3 corresponde a nkey=VK_F3, pero y si quiero Control-F3,
>Alt-F3 o ...
Francisco,
usted puede encontrar en:
XAILERINCLUDEWINUSER.API
Mário
www.eMeAsOfT.com
http://emeasoft.blogspot.com/