PARSER POUR METTRE LES MOTS D'UNE VARIABLE STRING DANS UNE TSTRINGLIST
dvarrel
Messages postés13Date d'inscriptionsamedi 24 mai 2003StatutMembreDernière intervention 7 octobre 2007
-
15 sept. 2003 à 23:12
japee
Messages postés1727Date d'inscriptionvendredi 27 décembre 2002StatutModérateurDernière intervention 6 novembre 2021
-
22 mai 2006 à 21:18
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
22 mai 2006 à 21:18
Mais dans un cas comme dans l'autre, où libère-t'on les StringList créées à chaque appel de la méthode, hein ???
Je suggère donc :
procedure SplitString(const S: string; const Strings: TStrings);
begin
Strings.CommaText := S;
end;
qu'on appelle par exemple comme ça :
SplitString('ma chaîne à découper', ListBox1.Items);
Mais ne devient-il pas plus simple de faire directement :
ListBox1.Items.CommaText := 'ma chaîne à découper'; // lol
28 sept. 2005 à 13:27
Sinon, pitié, faite un effort sur les noms de variables :
i, z, z1, items : integer;
buf : string;
o : TStringList;
:-s
Damien
15 sept. 2003 à 23:12
function Parser(chaine:string):TStringList;
var o:TStringList;
begin
o:=TStringList.Create;
o.CommaText:=chaine; //c'est tout con !
result:=o;
end;