Composant raccourci généralisé version 2

Description

Chose promise, chose due : voici donc un composant permettant de créer un raccourci tordu comme CTRL-Z-ClickDroit.

Avant tout je tiens à remercier DelphiProg pour les essais avec Delphi 4 et surtout pour l'aide apportée à la réalisation des fichiers d'aide.

Installation :
Delphi 5 et 6 : installer le composant TRaccourci du fichier URaccourci.pas
Delphi 4 : installer le paquet RaccD4.dpk ( le source est aussi disponible : URaccD4.pas )

NOUVEAU : fichiers d'aide en ligne !
Vous pouvez installer le fichier .HLP dans l'aide de Delphi pour que celui-ci réagisse à la touche F1 sur TRaccourci et ses propriétés ( TRaccD4 pour la version Delphi 4 ).
Pour installer le fichier d'aide faire comme suit :
- Dans delphi, choisir Menu Aide->Personnaliser...
- OpenHelp doit normalement s'ouvrir
- Dans OpenHelp choisir l'onglet "Index" puis ajouter le fichier URaccourci.hlp (URaccD4.hlp ) à l'aide du bouton "Ajout de fichiers"
- Dans OpenHelp, enregistrer le projet et fermer OpenHelp.
Voila, c'est tout : maintenant F1 fonctionne !

Utilisation :
Delphi 5 et 6 : il suffit de poser le composant dans une fiche, de définir les propriétés et d'ajouter une action ou un évènement OnRaccourci.
Voir le fichier URaccourci.hlp pour les détails
Delphi 4 : Il suffit aussi de poser les raccourci sur les fiches, mais pour cette version il faut utiliser Application.OnMessage pour appeler une procédure interne de URaccD4.
Voir le fichier URaccD4.hlp pour les détails

L'unité URaccourci donne en plus un exemple d'éditeur de propriété nouveau pour afficher la liste des touches de façon claire.

Utiliser le projet joint pour voir la différence de fonctionnement suivant la propriété Style. L'exemple à été réalisé avec la version Delphi 6.

Source / Exemple :


// Voir ZIP

Conclusion :


Remarques :
- le niveau est 1 pour l'utilisation 2 pour le fonctionnement
- Bug connu : les touches VK_LSHIFT et VK_RSHIFT ne fonctionnent pas, utiliser VK_SHIFT seulement. ( de même pour les touches CTRL )
- La touche ALT n'est pas VK_ALT, mais VK_MENU : fallait le savoir !

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.