[Lazarus-es] virtual keys: ctrl fx

Rafael Bidegain r.bidegain en gmail.com
Dom Ago 18 18:57:12 CEST 2013


Hola Paola


El 17 de agosto de 2013 13:21, Paola Bruccoleri
<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

> --
>
Rafael Bidegain

Ya que los cuerdos no hablan, hablará el loco.
(The Fool, Padraic Pearse)

# yo quiero educación libre. ¡YA!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20130818/c6ef267a/attachment-0002.html>


More information about the Lazarus-es mailing list