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

Composants VCL Delphi Discussion :

ListBox


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 37
    Par défaut ListBox
    Bonsoir,

    Cette question a déjà du etre posée mais je n'ai pas trouvé la réponse.
    Je désirerai lorsque je click sur bouton passer ç l'item suivant de mon listbox et afficher le resultat sur le caption de mon label


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     begin
       i := ListBox1.ItemIndex;
         If I < 0 Then Exit;
         fin := ListBox1.count;
         for debut := 0 to fin do
         suivant := i + 1 ;
         ListBox1.Selected[suivant];
         spSkinLabel2.Caption := ListBox1.Items.Strings[suivant];
    end;
    Merci henri

  2. #2
    Membre éclairé
    Avatar de jmjmjm
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2005
    Messages : 760
    Par défaut
    Voila qui devrait t'aider
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
         If ListBox1.ItemIndex < ListBox1.Count
            then begin
            ListBox1.ItemIndex:=ListBox1.ItemIndex+1;
            Label1.Caption := ListBox1.Items.Strings[ListBox1.ItemIndex];
         end;

  3. #3
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 37
    Par défaut
    en effet , je te remercie, apparament je m'étais vraiment compliqué la vie pour rien Merci beaucoup jmjmjm

    Merci
    Henri

  4. #4
    Membre éclairé
    Avatar de jmjmjm
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2005
    Messages : 760
    Par défaut
    C'est souvent le cas au debut tu cree plein de variable inutile et tu finis par te perdre. Je suis content d'avoir pu t'aider bonne prog!!

  5. #5
    Membre Expert
    Avatar de LadyWasky
    Femme Profil pro
    Inscrit en
    Juin 2004
    Messages
    2 932
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 932
    Par défaut
    Citation Envoyé par jmjmjm
    Voila qui devrait t'aider
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
         If ListBox1.ItemIndex < ListBox1.Count
            then begin
            ListBox1.ItemIndex:=ListBox1.ItemIndex+1;
            Label1.Caption := ListBox1.Items.Strings[ListBox1.ItemIndex];
         end;
    Là, ça riqsque de planter quand ListBox1.ItemIndex est d'entrée de jeu égal à ListBox1.Count-1

    Je suggère donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
         If ListBox1.ItemIndex < ListBox1.Count-1
            then begin
            ListBox1.ItemIndex:=ListBox1.ItemIndex+1;
            Label1.Caption := ListBox1.Items.Strings[ListBox1.ItemIndex];
         end;

  6. #6
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 37
    Par défaut
    Lorsque j'ai testé ton code c'est la 1ere des chose que j'ai testé car j'avais eu le message d'erreur , Merci waskol

    Merci Henri

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

Discussions similaires

  1. DrawItem d'un listbox...
    Par scorpiwolf dans le forum C++Builder
    Réponses: 5
    Dernier message: 22/06/2007, 16h50
  2. [Listbox] ScrollBar Horizontal
    Par haleem dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 20/04/2005, 08h53
  3. Recuper les items de ListBox d'une autre application [API?]
    Par Shamanisator dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 27/09/2002, 13h32
  4. [Canvas] Listbox, couleur et multiselect
    Par rbag dans le forum Composants VCL
    Réponses: 3
    Dernier message: 25/09/2002, 14h02
  5. Copier le texte d'un ListBox dans le clipboard.
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 3
    Dernier message: 18/08/2002, 09h20

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