Composant raccourci généralisé version 2

Soyez le premier à donner votre avis sur cette source.

Vue 4 889 fois - Téléchargée 426 fois

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

Ajouter un commentaire Commentaires
Messages postés
94
Date d'inscription
lundi 13 janvier 2003
Statut
Membre
Dernière intervention
22 janvier 2009
2
Et ensuite, il faut compiler le projet avec le paquet d'exécution DesignIde.dcp (dans Projet/Options)...

Et ça marche super bien !!

Merci Nono ;-)
Messages postés
94
Date d'inscription
lundi 13 janvier 2003
Statut
Membre
Dernière intervention
22 janvier 2009
2
J'ai trouvé !!

En fait, il faut ajouter DesignIde.dcp dans les requires du Paquet...
Messages postés
94
Date d'inscription
lundi 13 janvier 2003
Statut
Membre
Dernière intervention
22 janvier 2009
2
J'arrive pas !!! ;-p

J'ai Delphi 7, et j'arrive pas à installer le composant...

Comment qu'on fait ??
Messages postés
209
Date d'inscription
lundi 11 février 2002
Statut
Membre
Dernière intervention
13 décembre 2002

Et vi c moi chouette!

Enfin sinon comment ca marche l'aide en liqne sur un fichier d'aide creer comme ici?

@+
Messages postés
962
Date d'inscription
mercredi 3 avril 2002
Statut
Membre
Dernière intervention
12 septembre 2006
2
Pour l'aide ce n'est sans doute possible que dans la version Entreprise. Mais tu peux l'utiliser via l'explorateur, mais j'admet c'est moins chouette...
Afficher les 9 commentaires

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.