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

C++Builder Discussion :

J'ai besoin de bouton poussoir


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 11
    Par défaut J'ai besoin de bouton poussoir
    Bonjour


    J'utilise des boutons "BitBtn" avec la fonction "Glyph" pour insérer un bmp dedans.
    Je voudrais que l'utilisateur sache si la fonction derrière le bouton est active ou pas, par exemple un clique le bouton reste enfoncé, un autre clique et il revient en place.
    Est-ce possible ?

    Dans le cas contraire il me faudrait une sorte de voyant qui s'allume sur un clique et qui s'éteint sur un autre clique.

    Merci pour vos idées !


    Jean

  2. #2
    Membre chevronné
    Avatar de Altau
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    296
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 296
    Par défaut
    Je crois que tu devrais plutôt utiliser pour ce faire un TSpeedButton.

  3. #3
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut
    Exact, le SpeedButton à la propriété Down que tu peux modifier pour garder enfoncé le temps d'exécution de ta fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    //---------------------------------------------------------------------------
    void __fastcall TForm1::SpeedButton1Click(TObject *Sender)
    {
    SpeedButton1->AllowAllUp = true;
    SpeedButton1->Down = true;
    ...
    SpeedButton1->Down = false;
    }
    //---------------------------------------------------------------------------
    Le AllowUp te permet de le relever manuellement, sinon il reste enfoncé.
    Remarque: si tu en as plusieurs il faudra qu'ils n'aient pas le même GroupIndex, sinon tous les SpeedButtons du même index s'enfonceront en même temps.

  4. #4
    Membre chevronné
    Avatar de Altau
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    296
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 296
    Par défaut
    Citation Envoyé par bandit boy
    si tu en as plusieurs il faudra qu'ils n'aient pas le même GroupIndex, sinon tous les SpeedButtons du même index s'enfonceront en même temps.
    Plus précisément, si tu positionnes un des boutons en Down, les autres du même groupe passeront automatiquement Up

Discussions similaires

  1. [XHTML] FORM Boutons poussoirs
    Par Titus94120 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 30/05/2008, 13h26
  2. Réponses: 3
    Dernier message: 28/04/2008, 10h19
  3. [16F876] Interruption d'un bouton poussoir
    Par aminousse dans le forum Autres architectures
    Réponses: 0
    Dernier message: 02/03/2008, 23h14
  4. besoin aide bouton avec effet zoom fonctionne pas.
    Par zicomoun dans le forum Flash
    Réponses: 3
    Dernier message: 13/06/2006, 08h15
  5. Source LaTeX : faire un bouton poussoir dans le PDF
    Par pierrot_latex dans le forum Editeurs / Outils
    Réponses: 3
    Dernier message: 24/02/2006, 14h52

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