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

Langage Delphi Discussion :

Sélection dans une StringGrid


Sujet :

Langage Delphi

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 54
    Points : 36
    Points
    36
    Par défaut Sélection dans une StringGrid
    Bonjour à tous
    NB : ceci n'est qu'un exemple !
    postulat de départ : je ne veux pas utiliser de base de données ni de tables, donc
    pas de 'Query' ni de 'Select...', etc !

    J'ai une StringGrid à n colonnes : nom, prénom, année de naissance, situation, etc...
    J'ai une ListBox. Je fixe des critères, par exemple : 1946, marié, etc..
    Le but à atteindre : Balayer les Rows de la grille et faire une sélection multi-critères.
    Le résultat : placer dans la ListBox les noms qui correspondent aux critères.
    J'ai essayé avec comparaison du contenu de Grille.Cells[Colonne,Rangée] avec le critère, mais je ne sais le faire que sur un critère !
    Comment le faire sur du multi-critères ?
    Merci de m'aider.
    Amitiés
    Pierre

  2. #2
    Membre averti Avatar de archonte
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    342
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 342
    Points : 394
    Points
    394
    Par défaut
    Citation Envoyé par berpi Voir le message
    ... J'ai une StringGrid à n colonnes : nom, prénom, année de naissance, situation, etc...
    J'ai une ListBox. Je fixe des critères, par exemple : 1946, marié, etc..
    Le but à atteindre : Balayer les Rows de la grille et faire une sélection multi-critères.
    Le résultat : placer dans la ListBox les noms qui correspondent aux critères.
    J'ai essayé avec comparaison du contenu de Grille.Cells[Colonne,Rangée] avec le critère, mais je ne sais le faire que sur un critère !
    Comment le faire sur du multi-critères ?

    Une solution pourrait être d'associer les comparaison par des AND dans ton if..then..
    p.ex.:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (Nom = LeNom AND Annee = LAnnee) then .... >> affecter au listbox (add)
    Une autre solution (plus rapide ?) : serait d'évaluer successivement les conditions, attention à ne pas se perdre dans tous ces if imbriqués :
    p.ex.:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if Cdt1 = LaCdt1 then if Cdt2 = LaCdt2 then ...
    Est-ce que cela répond à ta question ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 54
    Points : 36
    Points
    36
    Par défaut
    En préambule, merci de m'avoir répondu.
    J'ai déjà essayé le if.. then... else...
    ainsi que if... then... if ... sans résultat par rapport à mon attente
    mais j'ai dû me mélanger les 'pinceaux' dans les imbrications !
    Je revoir la chose et je te tiens au courant.
    Bonne journée.
    Pierre

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 54
    Points : 36
    Points
    36
    Par défaut
    Les boucles imbriquées peuvent très vite se transformer en labyrinthe !
    Mais , avec un peu d'attention... ça fonctionne !!!
    Amitiés
    Pierre

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

Discussions similaires

  1. Insérer des lignes dans une StringGrid
    Par da_latifa dans le forum Composants VCL
    Réponses: 1
    Dernier message: 26/09/2005, 13h45
  2. slection dans une intervalle d'enregistrement
    Par toome dans le forum Langage SQL
    Réponses: 1
    Dernier message: 30/08/2005, 16h17
  3. Ne rentrer que des chiffes dans une stringgrid
    Par rvzip64 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 29/08/2005, 12h06
  4. Sélection dans une ListBox
    Par LoicH dans le forum C++Builder
    Réponses: 2
    Dernier message: 16/04/2005, 23h13
  5. [JTable] couleur de sélection dans une JTable
    Par spoutyoyo dans le forum Composants
    Réponses: 7
    Dernier message: 06/12/2004, 12h43

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