cs_Gysmo
Messages postés209Date d'inscriptionlundi 11 février 2002StatutMembreDernière intervention13 décembre 2002
-
27 avril 2002 à 18:38
cs_Gysmo
Messages postés209Date d'inscriptionlundi 11 février 2002StatutMembreDernière intervention13 décembre 2002
-
29 avril 2002 à 00:44
Salut,
Je cherche a moyen d'etendre TShortCut (= Low(Word)..High(Word)) de facon a ne pas etre limiter par les TShiftStat et ainsi creer des raccourcis genre 'Entree+O' ou 'Bouton droit souris+O' par exemple et ainsi associé c racourcis dans mes menus.
Si cela est possible merci d'avance pour votre aide.
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 20062 27 avril 2002 à 20:01
Tu ne peut définir ce que tu veux, et ceci ne dépend pas de Delphi mais directement de la gestion du clavier. Seules les touches Shift et autres conservent leur état 'enfoncé'. Tu peux faire tes raccourcis 'maison' avec le code suivant, mais ça ne fonctionnera pas toujours nickel :
( Key preview de Form1 doit être à True )
Var a,b:Boolean;
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key = VK_F1 then a:=True;
if key = VK_F2 then b:=True;
If a and b then showmessage('F1-F2');
end;
procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key = VK_F1 then a:=False;
if key = VK_F2 then b:=False;
end;