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 :

comment ajouter un Colonne en TlistBox une seule fois


Sujet :

Delphi

  1. #1
    Membre à l'essai
    Homme Profil pro
    developer delphi (2.0)
    Inscrit en
    Juillet 2019
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Algérie

    Informations professionnelles :
    Activité : developer delphi (2.0)
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2019
    Messages : 21
    Points : 14
    Points
    14
    Par défaut comment ajouter un Colonne en TlistBox une seule fois
    Bonjour a tous
    je veux sélectionner un colonne une seul fois pour éviter la répétition
    voila le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    procedure TForm1.Button3Click(Sender: TObject);
    Var
    i   :Integer;
    test: integer  ;
    begin
    For i:=0 to ListBoxTables.Items.count -1 do
      begin
         If ListBoxTables.selected[i] then
         begin
             ListBoxColonnes.Items.Add(ListBoxTables.Items.Strings[i]);
          end ;
    end;
    end ;
    Nom : 22.PNG
Affichages : 171
Taille : 52,3 Ko

    Merci D'avance

  2. #2
    Membre à l'essai
    Homme Profil pro
    developer delphi (2.0)
    Inscrit en
    Juillet 2019
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Algérie

    Informations professionnelles :
    Activité : developer delphi (2.0)
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2019
    Messages : 21
    Points : 14
    Points
    14
    Par défaut solution
    voila la solution
    -1-il faut ajouter une fonction Check pour la comparaison

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    function Check(X:string ; Y:TListBox) : bool  ;
    Var i : integer;
     
    Begin
        For i:=0 to Y.Items.count -1 do
        begin
         If X=Y.Items[i] then
         begin
             Check:= false ;
     
         end
         else
         begin
         Check:=true;
         end;
     
         end;
     
     
    end;
    -2-
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    For i:=0 to ListBoxTables.Items.count -1 do
      begin
         If ( ListBoxTables.selected[i] and Check(ListBoxTables.Items[i],ListBoxColonnes)) then
         begin
             ListBoxColonnes.Items.Add(ListBoxTables.Items.Strings[i]);
          end ;

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 17/03/2016, 15h57
  2. [XL-2010] Comment faire trois colonnes à partir d'une seule
    Par Kassou dans le forum Excel
    Réponses: 9
    Dernier message: 21/10/2014, 07h07
  3. Réponses: 3
    Dernier message: 13/07/2011, 16h55
  4. Réponses: 4
    Dernier message: 12/08/2008, 12h20
  5. Réponses: 2
    Dernier message: 23/04/2007, 00h10

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