IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

Bouton et touches de fonction


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de thierrybatlle
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2005
    Messages
    621
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2005
    Messages : 621
    Par défaut Bouton et touches de fonction
    Bonsoir à tous,

    Je souhaite dans mon application affecter des touches de fonctions à mes boutons.
    Comment je peux mettre ça en place ?
    Sur quel évènement ?
    Y a t'il une question de focus à gérer ?

    Merci à tous pour votre aide.

  2. #2
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    Je suppose que par touche de fonction tu entends raccourcis claviers

    Dans ce cas, si tu as des menus qui correspondent à tes fonctions, c'est très simple. Il te suffit d'affecter la propriété ShortCut de ces menus.

    Sinon, l'utilisation d'actions peut peut-être fonctionner, mais je crois que non : il faut leur relier un menu.

    Sinon, il te reste deux possibilités : créer des menus invisibles (mais enabled) avec ces raccourcis, ou tout gérer dans Form1.OnKeyDown, en oubliant pas de positionner la propriété KeyPreview à True.
    sjrd, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

  3. #3
    Membre éclairé Avatar de thierrybatlle
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2005
    Messages
    621
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2005
    Messages : 621
    Par défaut
    J'ai mis KeyPreview a TRUE je gère les évènement avec OnKeyDown, mais cela ne fonctionne pas, aucune réaction???

    Je mais un showMessage dans l'évènement mais rien ??

    Est-ce que c'est parceque j'ai créé une application MDI ?

    Merci.

  4. #4
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    Citation Envoyé par thierrybatlle
    Est-ce que c'est parceque j'ai créé une application MDI ?
    Ah ben... 99 % de chances que oui Il te faudra sans doute mettre ces événements dans chacune de tes fiches filles.

    M$ déconseille le MDI depuis plusieurs années. Ce n'est plus supporté que par compatibilité disent-ils. En effet le MDI gère mal pas mal de problèmes de ce type.

    La tendance c'est maintenant les onglets.
    sjrd, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

  5. #5
    Membre éclairé Avatar de tribaleur
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    401
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 401
    Par défaut
    Je veu pas dire de bétise mais il me semble que quand tu mais un composant menu tu peu affécter directement des touche de raccourci (en tout cas dans delphi 5 je sais plus comment mais on m'avais montré quand on créé un menu il y a un endroit où on définissait quel touche on voulais pour faire le racourci).

    Peu être que j'ai mal compris la question...je ne fais du delphi qu'en cour de puis le début de l'année et je suis pas le meilleur donc il m'arrive fréquement de dire des bétises...

Discussions similaires

  1. Touches de fonction
    Par bvsud dans le forum Composants VCL
    Réponses: 2
    Dernier message: 24/12/2005, 21h05
  2. bouton Ok = Touche Entrée du clavier
    Par Samanta dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 23/08/2005, 17h10
  3. Problème avec les touches CTRL & FONCTIONS
    Par bidule999 dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 03/12/2004, 09h52
  4. Linux : prb des touches CTRL + FONCTIONS...
    Par bidule999 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/12/2004, 09h51
  5. Détecter l'appui sur la touche de fonction F2
    Par titiyo dans le forum Composants VCL
    Réponses: 6
    Dernier message: 18/06/2003, 11h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo