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 :

chaine de caractères listBox


Sujet :

Delphi

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 71
    Points : 43
    Points
    43
    Par défaut chaine de caractères listBox
    Bonjour,

    J'ai un soucis avec les lisbox et combobox.
    j'envoie du texte dans un memo, cela fonctionne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Visible Users
    1x
    Hidden Users
    Click name to view
    yannfrance
    Lurkers
    Mais quand je veut faire la même chose dans une listBox ou un combobox, ça me donne les 6 premières lettres, ensuite le reste est remplacé par des caratères étranges, des carrés, des flèches, des choses incomphrensible.
    Pourtant, dans le memo ça fonctionne.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Memo1.lines.Append(tvi.pszText); // ca fonctionne
            ListBox1.Items.Add(tvi.pszText); // fonctionne pas, il donne des caratères à la place

  2. #2
    Membre émérite
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 401
    Points : 2 304
    Points
    2 304
    Par défaut
    Salut;

    ça me paraît logique du moment que ListBox.Add attend des éléments et pas un fichier texte entier. Pour pouvoir faire ça faut utiliser une boucle genre :

    tant que pas fin de fichier faire
    lire ligne
    ajouter ligne dans ListBox
    aller ligne suivante
    fin tant que.

    Bonne chance.
    Bon courage ou Bonne Chance (selon le contexte)
    Mon blog sur WordPress

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 71
    Points : 43
    Points
    43
    Par défaut
    Merci de t'interresser au problème.
    C'est pas ça, je ne souhaite pas prendre les infos du memo, mais prendre les infos de Dans la lisbox, je trouve bien les lignes, mais seul les 6 premieres lettres des lignes sont comprehensible, le reste, c'est du charabia.
    je pense que c'est un problème de format, quelques choses comme ça.
    le reste du code est bon.
    merci

  4. #4
    Expert éminent sénior
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Points : 10 008
    Points
    10 008
    Par défaut
    Salut

    Que contient tvi.pszText ?
    Une simple string, ou bien une chaine plus complexe avec des #13#10 par exemple.

    @+

  5. #5
    Membre émérite
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 401
    Points : 2 304
    Points
    2 304
    Par défaut
    Désolé j'ai pas bien pigé mais je garde l'idée de la boucle elle me paraît faisable. une autre alternative tu peux faire ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListBox1.Items.Text := memo1.Text;
    Bonne chance.
    Bon courage ou Bonne Chance (selon le contexte)
    Mon blog sur WordPress

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 71
    Points : 43
    Points
    43
    Par défaut
    Merci Just-Soft ,
    cela fonctionne
    Sinon, c'était aussi une erreur de ma part :
    J'ai mis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Memo1.lines.Append(tvi.pszText); // ca fonctionne
            ListBox1.Items.Add(tvi.pszText);
    mais les 2 resultats ne fonctionne pas, donc, j'ai virer le memo, et resultat, c'est bon.
    Bizarre, mais ça fonctionne, merci beaucoup pour ta participation

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 23/12/2013, 16h40
  2. Crypter une chaine de caractères
    Par Yabo dans le forum Réseau
    Réponses: 18
    Dernier message: 19/11/2004, 23h04
  3. Réponses: 9
    Dernier message: 17/01/2003, 11h45
  4. Lire Une Chaine De Caractères
    Par Jonathan_Korvitch dans le forum C
    Réponses: 12
    Dernier message: 07/01/2003, 05h37
  5. Réponses: 2
    Dernier message: 06/12/2002, 07h50

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