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

Delphi Discussion :

Identifier une valeur


Sujet :

Delphi

  1. #1
    Membre du Club
    Homme Profil pro
    Retraité Education Spécialisée
    Inscrit en
    Mai 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité Education Spécialisée

    Informations forums :
    Inscription : Mai 2006
    Messages : 64
    Points : 44
    Points
    44
    Par défaut Identifier une valeur
    Bonjour,

    J'ai un tableau comprenant des valeurs boursières.
    Mon problème est le suivant:
    Si une valeur est présente dans la ligne précédente, je souhaite la faire apparaître en couleur , et sur un fond coloré dans la ligne suivante.
    Exemple:
    en ligne 1...j'ai les valeurs.125...554..22...
    ces mêmes valeurs réapparaissent en ligne 2....donc je souhaite les identifier en rouge sur fond orange...

    Quelle est la procédure pour les identifier.
    Comment mettre la couleur.
    Mon tableau comporte plusieurs centaines de lignes.

    J'espère m'être fait comprendre.

    Merci

    Fermat

  2. #2
    Membre régulier

    Profil pro
    Inscrit en
    Août 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 60
    Points : 90
    Points
    90
    Par défaut
    Récupère les valeurs de la 1èere colonne en ligne 1 et 2.

    Fait un petit if Valeur1=Valeur2 Then Tfont... (je sait pas comment on change les couleurs mais ca doit être trouvable sur le forum.)


    Après c'est de la gestion de tableau, je me souviens avoir vu un topics qui expliquait ça.

    Désolé, c'est une piste infime mais j'espère que ca t'aidera un peu.

  3. #3
    Membre éclairé Avatar de PadawanDuDelphi
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2006
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 678
    Points : 717
    Points
    717
    Par défaut
    Bonjour,

    Que tu utilise un StringGrid ou un DBGrid, il ya de nombreux topics qui t'explique comment mettre une ligne en couleur (va voir dans la FAQ)
    Exemple: http://delphi.developpez.com/faq/?pa...leurstringgrid

    Pour les tests (toujours dans le cas d'un StringGrid, et en considérant que tu compare une ligne avec toutes les autres) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    for i:=1 to StringGrid1.RowCount-2 do 
    begin
      for j:= i+1 to StringGrid1.RowCount-1 do
    begin
    if stringGrid1.Rows[i].Text = stringGrid1.Rows[j].Text then //colorier ligne j;
    end;
    end;
    @+.

Discussions similaires

  1. Identifier une valeur non définie et comparaison
    Par r_systeme dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/02/2015, 11h16
  2. [XL-2010] Identifier une valeur et la recopier plus bas
    Par awa123 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/11/2013, 05h40
  3. Identifier une valeur du DropDownList
    Par SonnyFab dans le forum ASP.NET
    Réponses: 1
    Dernier message: 18/06/2010, 14h29
  4. Réponses: 2
    Dernier message: 22/02/2008, 17h42
  5. Réponses: 1
    Dernier message: 03/12/2005, 16h44

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