[Lazarus-es] virtual keys: ctrl fx

Paola Bruccoleri pbruccoleri en adinet.com.uy
Lun Ago 19 22:12:32 CEST 2013


El 18/08/2013 13:57, Rafael Bidegain escribió:
> Hola Paola
>
>
> El 17 de agosto de 2013 13:21, Paola Bruccoleri 
> <pbruccoleri en adinet.com.uy <mailto:pbruccoleri en adinet.com.uy>> escribió:
>
>     se me ha presentado un petit problemita con esto de las
>     combinaciones de teclas.
>     En el formKeyDown capturo varias Fx, y entre ellas tengo definidas
>     F2 y CTRL F2 que obviamente hacen diferentes cosas.
>
>     if (key=VK_F2) then begin
>     ----
>     end;
>     if(key=VK_F2) and (Shift=[ssCtrl]) then begin
>     ----
>     end;
>
>     PERO... si presiono CTRL F2, primero pasa por la rutina de F2 y
>     luego por la de CTRL F2
>
>     si cambio la estructura y pongo el 2do if dentro del else del
>     primer if, por más que presione ctrl f2, siempre ejecuta F2
>
>     existirá alguna otra forma de solucionarlo??
>     muchas gracias!
>
>
> esto deberIa funcionar.
>
> if (key=VK_F2) then
> if (Shift=[ssCtrl]) then begin
> ----
> end
> else
> begin
> ----
> end;
>
>
> saludos
>
Hola Rafael y Martín
no me ha funcionado ninguna de las 2 cosas :(

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20130819/406a8001/attachment-0002.html>


More information about the Lazarus-es mailing list