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 .NET Discussion :

problèmes avec tableau


Sujet :

Delphi .NET

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 127
    Points : 49
    Points
    49
    Par défaut problèmes avec tableau
    Bonjour, je suis confronté à un problème dont je ne comprends pas l'origine. Lorsque j'exécute ce bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    lineString : Array of String;
    ...
    lineString := _in.ReadLine().split(' ');
            Console.WriteLine("caractère 1: "+lineString[0]+" ...");
    j'obtient la sortie suivante:

    caractère 1: ...

    alors qu'avec le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    lineString : Array of String;
    ...
    lineString := _in.ReadLine().split(' ');
            Console.WriteLine("caractère 1: "+in.ReadLine().split(' ')[0]+" ...");
    j'obtient la sortie que je désire:
    caractère 1:125 ...

    Je ne comprends pas du tout le problème. la méthode Split de la classe string est censée me renvoyer un tableau de String (ce qu'elle fait avec succès). Lorsque j'affecte ma variable lineString de type Array of String, celle-ci n'est pas égale au tableau obtenu par _in.ReadLine().split(' ');...

    Si quelqu'un voit d'où vient le problème (c'est peut être trivial mais débutant en delphi (et delphi prism), je ne voit pas d'où vient le problème.

    Par avance merci.

    Cordialement,

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 127
    Points : 49
    Points
    49
    Par défaut
    Je rajoute qu'en initialisant mon tableau avec la taille du tableau que renvoie le méthode ça marche (mais ça n'est pas pertinent):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    lineString : Array of String;
    ...
    lineString := new String[_in.ReadLine().split(' ').length];
    lineString := _in.ReadLine().split(' ');
            Console.WriteLine("caractère 1: "+lineString[0]+" ...");
    Cependant cette façon de faire ne me satisfait pas du tout car j'appelle deux fois la méthode ReadLine et du coup le tableau est initialiser avec la taille de la première ligne et prend les valeurs de la seconde ligne ...

    Du coup ça ne marche pas ...

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 127
    Points : 49
    Points
    49
    Par défaut
    Bon en fait j'ai résolu mon problème, je lisais tout simplement une chaine vide ...

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

Discussions similaires

  1. [phpToPDF] Problème avec tableau
    Par frutix dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 04/04/2007, 13h10
  2. [Débutant] Problème avec tableau à deux dimensions
    Par beegees dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 10/12/2006, 14h06
  3. [VB] problème avec tableau
    Par fredeloy dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 07/05/2006, 17h43
  4. problème avec tableau dynamique
    Par akrobat dans le forum C++
    Réponses: 7
    Dernier message: 28/04/2006, 15h29
  5. problème avec tableau
    Par Kerod dans le forum C
    Réponses: 7
    Dernier message: 13/12/2005, 13h27

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