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

C++Builder Discussion :

Fonctionnement de la TlistBox


Sujet :

C++Builder

  1. #1
    Membre éprouvé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 100
    Par défaut Fonctionnement de la TlistBox
    Bonjour,


    voila, je voudrais savoir comment recuperer la chaine de caracteres qui a été selectionner sur la TlistBox.
    Comment ajouter un element ?
    Comment en retirer ?

    Merci

  2. #2
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    Flob91 a ecrit:
    Bonjour,


    voila, je voudrais savoir comment recuperer la chaine de caracteres qui a été selectionner sur la TlistBox.
    Comment ajouter un element ?
    Comment en retirer ?

    Merci
    Recuperer une chaine d'une ListBox.
    Tire de l'aide en ligne F1:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    String test;
    test = ListBox1->Items->Strings[0];
    }
    pour en ajouter je te laisse voir les fonctions Add, Clear
    A+

  3. #3
    say
    say est déconnecté
    Membre Expert
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Par défaut
    de plus, pour savoir si l'élément est sélectionné :

    pour supprimer :

  4. #4
    Membre éprouvé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 100
    Par défaut
    MErci de ton aide.



    une deuxieme question, meme si on peux, via les fonctions de gestions de chaines de caracteres.
    mais y a t il un moyen d'extraire, avec une fonction de l'extraire sans la réinventer...

    MErciiii

  5. #5
    say
    say est déconnecté
    Membre Expert
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Par défaut
    suis navré mais je comprends du tout la deuxième question

  6. #6
    Membre éprouvé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 100
    Par défaut
    exemple j'ai "c:\windows\media\ding.wav"

    y a pas une fonction qui retourne "ding.wav" ?


    MErci

  7. #7
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Avec #include <shlwapi.h>

    La fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    LPTSTR PathFindFileName(
        LPCTSTR pPath
        );
    PS: Je ne l'ai pas testé sous BCB, seulement sous VC++

  8. #8
    Membre éprouvé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 100
    Par défaut
    merci
    apparement, ca marche, sauf que ca me fait :
    "Unresolved external 'PathFindNameA' referenced from [mon chemin]\Unit1.obj"


  9. #9
    Membre émérite
    Avatar de Interruption13h
    Inscrit en
    Août 2005
    Messages
    603
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 603
    Par défaut
    Salut !


    Si j'ai bien compri,cette fonction va t'aider aussi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    AnsiString JusteNomFichier=ExtractFileName("c:\windows\media\ding.wav");
    Au fait tu devrai regarder le FAQ C++Builder,tu trouvera beacoups d'astuces

    Bonne continuation !

  10. #10
    Membre éprouvé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 100
    Par défaut
    merci ca marche nickel

    pour la FAQ, non pas que j'y passe pas, mais je vois pas ce que je veux, meme en faisant une recherche.

    Merci beaucoup

  11. #11
    Membre éprouvé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 100
    Par défaut
    Bonjour, j'ai encore un probleme concernant la listbox

    voila,

    j'ai deux listes
    une où j'affiche un nom de fichier et l'autre cachée qui contient les chemins ces meme fichiers (les indices correspondent). je voudrais, quand je selectionne un ou plusieurs nom de fichier, que les chemins correspondants soit aussi selectionner.

    Je vous donne un exemple pour une meilleur compréhension :

    Liste A = Nom de fichier
    Liste B = Chemins de ces fichiers

    quand j'ajoute un fichier,
    Liste A recois le nom du fichier ajouter
    Liste B recois le chemin correspondant.

    quand je selectionne un ou plusieurs nom(s) de fichier, et que je les supprime via la commande Liste_A->Deleteselected(), je voudrais que ca retire en meme temps les memes lignes dans la liste B.
    J'ai essayer de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for (int i=1;i<Path_list->Items->Count;i++)
                          Path_list->Selected[i] = ListBox1->Selected[i];
     
     
                    Path_list->DeleteSelected();
    Mais ca ne me retire pas toutes les lignes.........

    Merci de votre aide.
    Flo

  12. #12
    Membre Expert
    Avatar de bakaneko
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 268
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 268
    Par défaut
    Perso, en faisant ce code, cela a fonctionné

    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     for (int i=1;i<LBA->Items->Count;i++)
            LBB->Selected[i] = LBA->Selected[i];
     
     LBB->DeleteSelected();

    LBA étant la ListBox où j'ai fait ma sélection.

  13. #13
    Membre éprouvé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 100
    Par défaut
    Merci
    Mais quand je selectionne le seulement le dernier element, ca marche.
    quand je selectonne un autre ou plusieurs elements, c'est toujours le dernier element qui s'en va dans les deux listes.


    bon moi = stupide j'avais oublié d'activer le multiselect dans la deuxieme liste

  14. #14
    Membre Expert
    Avatar de bakaneko
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 268
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 268
    Par défaut
    Citation Envoyé par Flob91
    bon moi = stupide j'avais oublié d'activer le multiselect dans la deuxieme liste
    /me ne préfère rien dire

Discussions similaires

  1. PopupMenu sur item de TListBox
    Par nmathon dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/03/2003, 17h28
  2. [Turbo Pascal] TP7 fonctionne en QWERTY
    Par callahan dans le forum Turbo Pascal
    Réponses: 9
    Dernier message: 08/02/2003, 21h49
  3. Prb de fonctionnement dans SaveDialog avecInitialDir
    Par boyerf dans le forum Composants VCL
    Réponses: 4
    Dernier message: 12/12/2002, 21h46
  4. ca ne fonctionne pas (generateur auto-incrémentant)
    Par tripper.dim dans le forum SQL
    Réponses: 7
    Dernier message: 26/11/2002, 00h10
  5. [TEdit][TListBox]Recherche instantanée
    Par SamDaKap dans le forum C++Builder
    Réponses: 3
    Dernier message: 19/11/2002, 21h31

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