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

EDI Delphi Discussion :

Utiliser un label comme bouton


Sujet :

EDI Delphi

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    945
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 945
    Points : 123
    Points
    123
    Par défaut Utiliser un label comme bouton
    Bonjour à tous,

    Pour mettre un peu de couleur et pour faire jolie j'ai remplacé les Tbutton de mon application par des Tlabel avec des couleurs de fond. Mais maintenant je suis confronté au problème des touches de raccourci.

    En effet, j'avais des Tbutton(&&Nouveau,&&supprimer...) et on appuyant sur Alt+N ou Alt+s l’exécution du onclick se fait automatiquement mais pas avec les Tlabel

  2. #2
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 854
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 854
    Points : 11 287
    Points
    11 287
    Billets dans le blog
    6
    Par défaut
    Les Labels ne prennent pas le focus => je suppose inaccessibles par les raccourcis-clavier.
    Il existe certainement des TColorButton qui feraient l'affaire.
    Et même, en gardant des TButton : http://delphi.developpez.com/faq/?pa...-un-descendant, lien vers la FAQ trouvé dans cette discussion.
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    945
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 945
    Points : 123
    Points
    123
    Par défaut
    Bonjour,

    j'ai une mauvaise expérience sur les composant dérivés (bugs), j'ai déjà telecharger les composant cindy et il m'on crées beaucoup de problémes et j'ai fini par les supprimer dans mes programmes.

    J'ai comme même réussi à résoudre mon probléme on utilisant l'evenement onkeydown de la fiche comme suite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    procedure Tform1.formkeydown(sender:Tobject;key:word;shift:Tshiftstate);
    begin
    ////clavier est une variable de controle       
     if key=18 then
              clavier:=18
            else
            if clavier=18 then
            case key of     
           65:kouvreclick(ouvre);
           66:fermeclic(ferme);
           end;
     
     
    end;

  4. #4
    Membre chevronné

    Homme Profil pro
    au repos
    Inscrit en
    Février 2014
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : au repos

    Informations forums :
    Inscription : Février 2014
    Messages : 429
    Points : 1 884
    Points
    1 884
    Par défaut
    Bonsoir,

    tu peux te passer de ta variable "clavier" en faisant simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    procedure Tform1.formkeydown(sender:Tobject; key:word; shift:Tshiftstate);
    begin
         if ssAlt in Shift then      
             case key of     
                65:kouvreclick(ouvre);
               66:fermeclic(ferme);
             end;
    end;
    Cordialement
    Thierry

  5. #5
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    945
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 945
    Points : 123
    Points
    123
    Par défaut
    bonjour @thwilliam,
    tu peux te passer de ta variable "clavier" en faisant simplement :
    merçi pour ta reponse, mais mon application est plus compliquer que ça. En effet, la touche ALT aussi à une fonction ou plutôt 2 fonctions est qui sont exécutes par condition.
    1/ L'appui sur la touche ALT plus de 500 mls exécute ouvreclick1
    2/ l'appui sur la touche ALT moins de 500 mls execute ouvreclick2

    et tout ça est gérer par timer. Moi , je déteste la souris alors toutes les touches du clavier sont sollicitées

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] Utiliser une image comme bouton dans un USF
    Par c.piette dans le forum VBA Access
    Réponses: 7
    Dernier message: 07/03/2015, 08h22
  2. [AC-2003] utiliser un activex comme bouton
    Par chuspyto dans le forum VBA Access
    Réponses: 0
    Dernier message: 21/08/2012, 12h53
  3. HTML submit utilisant une image comme bouton
    Par diabli73 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 20/12/2008, 21h58
  4. comment utiliser une icone comme bouton
    Par othmane126 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 04/10/2006, 19h14
  5. Utiliser une Etiquette comme bouton
    Par pschmidtke dans le forum IHM
    Réponses: 6
    Dernier message: 07/06/2006, 14h48

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