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 :

[win32] ListBox MultiColonne


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Janvier 2007
    Messages : 8
    Par défaut [win32] ListBox MultiColonne
    Bonjour Amis Developpeurs,
    Je suis débutant en Delphi.
    Je cherche à savoir comment on fait pour 'stocker' un String dans la deuxieme colone d'une listbox à 2 colonnes.
    Voila 'en gros' ce que je cherche à obtenir dans ma listbox:
    *************
    nom_1 | Prenom_1
    nom_2 | Prenom_2
    nom_3 | Prenom_3
    nom_n | Prenom_n
    **************
    Quel modification faut-il apporter au code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListBox1.Items.Add(Edit1.Text);
    afin de specifier la colonne désirée?

    J'ai chercher du mieux que j'ai pu sur le forum et je n'ai pas trouvé de réponse.Je sais que les bons developpeurs utilisent plutot le composant TListView mais il me fais un peu peur (bcp de propriétés, des sous items... ça me semble un peu compliqué) et puis je vois pas l'interet de definir un propriété TListBox.Column si c'est pour la laisser de coté .
    Merci de vos réponses.

    PS:C'est quelle version de Delphi celle de Developpeur Studio 2006 ?

  2. #2
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonsoir,
    Question bête ... et pourquoi pas un Listview ?


  3. #3
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Janvier 2007
    Messages : 8
    Par défaut
    Ben parce que j'arrive meme pas à stocker un String dans une ListView ! Désolé pour ma médiocrité

  4. #4
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Janvier 2007
    Messages : 8
    Par défaut
    C'est bon j'ai utilisé un TListView faut dire qu'il faut aller le chercher profond le TListView.Items.add.caption:=Tstring.
    Bon, ben Merci quand même.
    Je sais pas si il faudrait pas ecrire des tutos de bases sur certains composants dans la F.A.Q ?

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Par défaut Essayez ceci
    Essayez ceci :
    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
    22
     
    procedure TForm1.Button1Click(Sender: TObject); 
    const 
      // The maximum number of Tabs 
      // Die Anzahl der maximal aufretenen Tabs eintragen 
      MAX_TABS = 4; 
      Tab = #9; 
    var 
      Tabulators: array[0..MAX_TABS] of Integer; 
    begin 
      { Set the Tabulator Widths / Tabulatorweiten festlegen} 
      Tabulators[0] := 70; 
      Tabulators[1] := 120; 
      Tabulators[2] := 100; 
      Tabulators[3] := 80; 
      Listbox1.TabWidth := 1; 
      { Set the Tabulators / Tabulatoren setzen } 
      SendMessage(ListBox1.Handle, LB_SETTABSTOPS, MAX_TABS, Longint(@Tabulators)); 
      { Add some Items / Items hinzufügen.} 
      Listbox1.Items.Add('Peter' + Tab + 'Meier' + Tab + '1234-56' + Tab + 'Otzlingen'); 
      Listbox1.Items.Add('Johann Jones' + Tab + 'Krauter' + Tab + '123-45'); 
    end;

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

Discussions similaires

  1. [VBA-E] Problème pour remplir une listbox multicolonne
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 07/05/2007, 16h55
  2. [vc express] listBox multicolonne
    Par k_boy dans le forum VC++ .NET
    Réponses: 1
    Dernier message: 19/09/2006, 09h56
  3. Boucle avec une listbox multicolonne
    Par morgan47 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 28/08/2006, 21h45
  4. ListBox Multicolonne à largeur variable
    Par ejaecker dans le forum Delphi
    Réponses: 2
    Dernier message: 21/07/2006, 18h32
  5. Réponses: 4
    Dernier message: 21/07/2006, 14h53

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