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 :

Modifier une listbox


Sujet :

Delphi

  1. #1
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut Modifier une listbox
    Bonjour

    Ajouter un item dans une listbox, c'est largement documenté.
    Mais après avoir exécuté
    ListesListBox.Items.AddObject(ListesEdit.Text, TOBject(ColorDialog.Color))
    comment peut-on modifier le texte et surtout la valeur de TObject ?

    Merci d'avance

  2. #2
    Membre extrêmement actif
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 219
    Par défaut
    bonjour,

    pour modifier le premier item d'une listbox :

    pour modifier l'objet associé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    listbox1.Items.Objects[ 0]
    Items est un TStrings et par conséquent tout ce qui s'applique aux TStrings s'applique au TListbox.items.

    @++
    Dany

  3. #3
    Rédacteur
    Avatar de evarisnea
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2005
    Messages
    1 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 957
    Par défaut

    voilà un extrait de l'aide delphi :

    Description

    La méthode AddObject ajoute une chaîne et son objet associé à la liste. AddObject renvoie l'indice de la chaîne et de l'objet associé.

    Remarque : L'objet TStrings ne possède pas les objets ajoutés de cette manière. Les objets ajoutés à l'objet TStrings existent toujours même si l'instance de TStrings est détruite. Ils doivent être explicitement détruits par l'application.
    lors de l'exécution de la méthode, tu peux donc récupérer l'indice de l'élément que tu as ajouté et le sauvegarder dans une variable pour un usage ultérieur (comme l'a montré skywaukers).
    tu peux aussi utiliser les méthodes de la classe TStrings pour localiser l'élément qui t'interesse avant de le modifier (usage de la méthode IndexOfObject ou IndexOf).

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

Discussions similaires

  1. Modifier une listbox dans un userform
    Par vins86 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 16/08/2013, 16h32
  2. modifier une listbox
    Par cortex59 dans le forum Macros et VBA Excel
    Réponses: 26
    Dernier message: 20/05/2008, 16h47
  3. modifier toute une listbox
    Par kalou26 dans le forum C++Builder
    Réponses: 21
    Dernier message: 21/06/2006, 11h32
  4. Réponses: 12
    Dernier message: 08/05/2006, 13h57
  5. Modifier la couleur d'un seul objet d'une ListBox
    Par [Silk] dans le forum Composants VCL
    Réponses: 8
    Dernier message: 03/01/2006, 21h55

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