Bonjour,
J'ai un problème simple : découper une chaine de caractère à chaque saut de ligne. Par contre la solution l'est beaucoup moins
Voici ce que j'ai fait :
Le problème c'est que la chaine est découpée à chaque espace
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 procedure TForm1.foo; var query: TStringList; begin query := TStringList.Create; Split (chr (10), GetQueryString, query); end; procedure TForm1.Split (const Delimiter: Char; Input: string; const Strings: TStrings); begin Assert (Assigned(Strings)); Strings.Clear; Strings.Delimiter := Delimiter; Strings.DelimitedText := Input; end;
La chaîne à découper provient d'un fichier récupéré via TIdHTTP (par l'intermédiaire de la fonction GetQueryString).
Bien sûr j'ai vérifié que les sauts de lignes étaient bien composés uniquement du caractère 0x0A, que la propriété QuoteChar de ma TString ne correspondait pas à une espace et que les espaces ne correspondent pas au caractère 0x0A (au point ou j'en suis, on ne sais jamais ).
Partager