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,