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

Lazarus Pascal Discussion :

Détecter qu'un item d'un TCheckGroup est coché


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 24
    Par défaut Détecter qu'un item d'un TCheckGroup est coché
    Bonjour à tous !
    Dans un projet informatique nous utilisons un TCheckGroup, seulement nous ne savons pas comment savoir (et quelle variable s'y attache) si un Item a été coché ou pas... Nous avons deja essayé "CheckGroup.Items[1].checked" mais Lazarus qualifie 'checked' d'illegal qualifier. Auriez-vous une solution ?
    Merci d'avance pour vos réponses.

    Quentin

  2. #2
    Membre chevronné

    Inscrit en
    Avril 2003
    Messages
    284
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 284
    Par défaut
    Il faut utiliser la propriété checked du TCheckGroup qui accepte l'index de l'item comme paramètre.
    Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Checkgroup1.Checked[index]:= true

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 24
    Par défaut
    Un immense merci !!!!!

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2010
    Messages : 41
    Par défaut
    Bonsoir,

    je remonte ce topic suite à une recherche sur google.

    J'utilise un Tcheckgroup pour un projet info (également ^^), et j'ai essayé le truc de clandestino, à savoir le suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    procedure TForm1.CheckGroup1Click(Sender: TObject);
    begin
      If TForm1.CheckGroup1.Checked[1]:= true
      then Cplanetes.create (20,30);
     
    end;
    Mais à la compilation, il y a une erreur à l'endroit du "checked" (désolée, Lazarus ne fonctionnant pas sur mon pc, je ne peux pas recopier le message d'erreur, j'ai oublié de faire un copier-coller tout à l'heure en salle info de cours...)

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 261
    Par défaut
    Bonsoir,
    En Pascal a:=b affecte la valeur de b à a. Pour une comparaison a=b renvoie true si les valeurs sont égales, false autrement.
    André.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2010
    Messages : 41
    Par défaut
    Merci, ça marche!!

    Il y avait également un autre problème, il fallait enlever le Tform1:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If CheckGroup1.Checked[1]:= true
    Ca me disait que seule une méthode pouvait être référencé sous le nom d'une méthode, ou quelque chose de ce genre là


    Par contre, une autre question, car il me semblait que c'était ça pour le Tradiogroup, donc sûrement est-ce la même chose pour le Tcheckgroup:
    en partant de la 1ère lignes, toutes les lignes sont indexées par numéro croissant, mais est-ce-que la 1ère ligne est indexée 0 ou 1 (car il me semble que pour le Tradiogroup, c'était 0, mais je ne suis pas sûre...)

Discussions similaires

  1. [XL-2007] TCD - Savoir si Item "(vide)" est coché non résolu pour moi
    Par ESVBA dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 25/02/2013, 13h20
  2. [WCF] Détecter depuis le client si le service est disponible côté serveur
    Par Jean-Philippe André dans le forum Windows Communication Foundation
    Réponses: 0
    Dernier message: 14/08/2012, 14h39
  3. Réponses: 1
    Dernier message: 30/01/2009, 13h34
  4. Réponses: 0
    Dernier message: 28/01/2009, 09h36
  5. quel item d'un menu est sélectionné (avant le clic) ?
    Par OutOfRange dans le forum Delphi
    Réponses: 4
    Dernier message: 17/09/2006, 20h34

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