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 :

CheckBox en Read Only [FAQ]


Sujet :

C++Builder

  1. #1
    Membre averti
    Inscrit en
    Avril 2002
    Messages
    16
    D�tails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 16
    Par d�faut CheckBox en Read Only
    Y'a t-il un moyen de rendre un CheckBox en lecture seule ou faut-il cr�er un nouveau composant ?
    Merci d'avance.

  2. #2
    Membre �clair�
    Inscrit en
    Mars 2002
    Messages
    97
    D�tails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 97
    Par d�faut
    Mettre sa propri�t� Enabled � false ne suffit pas?

  3. #3
    Membre averti
    Inscrit en
    Avril 2002
    Messages
    16
    D�tails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 16
    Par d�faut
    C'est une solution, mais le checkbox perd sa forme actuelle et l'intitul� n'appara�t plus avec sa coukeur mais en blanc-gris.

  4. #4
    Invit� de passage
    Inscrit en
    Mai 2002
    Messages
    1
    D�tails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 1
    Par d�faut
    Je pense qu'il faut que tu surcharges la propri�t� setEnabled afin de ne pas avoir de modification de l'aspect.

    Bon courage

  5. #5
    Membre �clair�
    Inscrit en
    Mars 2002
    Messages
    97
    D�tails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 97
    Par d�faut
    sinon tu utilises l'evenment onclick du checkbox pour v�rifier que la valeur n'a pas chang�, dans le cas contraire tu r�affecte la bonne valeur.

  6. #6
    Membre chevronn�

    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Avril 2002
    Messages
    137
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 137
    Par d�faut
    y'a pas un �v�nement "OnCanChange" ???

  7. #7
    Mod�rateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Syst�mes Embarqu�s
    Inscrit en
    Avril 2002
    Messages
    3 252
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : Consultant en Syst�mes Embarqu�s
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par d�faut
    En fait tu veux que ton CheckBox reste Cheked et que l'utilisateur ne puisse pas le changer. Si c'est �a alors Shakram a raison car si tu fais :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    void __fastcall TForm1::CheckBox1Click(TObject *Sender)
    {
    if (CheckBox1->Checked == false)
    CheckBox1->Checked = true;
    }
    Le CheckBox ne peut pas changer est il est en lecture seul.
    Enfin si c'est ce que tu voulais faire

  8. #8
    CGi
    CGi est d�connect�
    Expert confirm�
    Avatar de CGi
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 061
    D�tails du profil
    Informations personnelles :
    Localisation : France, Allier (Auvergne)

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 061
    Par d�faut
    J'ai une solution :

    tu d�clare une variable : bool x; dans Unit1.h

    Dans le OnMouseDown du CheckBox : x = CheckBox1->Checked;

    Dans le OnMouseUp du CheckBox : CheckBox1->Checked = x;


    et aussi pour ne pas le changer avec la touche <Space> si il a le focus :

    Dans le OnKeyDown du CheckBox : if (Key==32) Key=NULL;

    Dans le OnKeyUp du CheckBox : if (Key==32) Key=NULL;
    Site : http://chgi.developpez.com

    Pourquoi faire simple quand on peut faire compliqu� ? (Jacques Rouxel)

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. java.sql.SQLException: read-only
    Par mehdi.kiwi dans le forum Oracle
    R�ponses: 6
    Dernier message: 17/05/2005, 16h46
  2. Cle usb en read only
    Par elekis dans le forum Administration syst�me
    R�ponses: 2
    Dernier message: 14/03/2005, 08h29
  3. Ouvrir un document Excel en READ ONLY (avec VBA)
    Par beegees dans le forum Access
    R�ponses: 2
    Dernier message: 29/12/2004, 20h48
  4. Rendre ma BD standby disponible en read only?
    Par learn dans le forum Administration
    R�ponses: 2
    Dernier message: 30/03/2004, 11h31
  5. [controle] propri�t� read only
    Par Fizgig dans le forum Composants VCL
    R�ponses: 6
    Dernier message: 28/08/2002, 10h30

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