Bonjour,

J'ai une question toute b�te, mais je me demande s'il existe une fonction ad hoc pour extraire un champ depuis un AnsiString.

Je m'explique. J'ai une cha�ne de caract�re:

Code : S�lectionner tout - Visualiser dans une fen�tre � part
AnsiString fields="champ0;champ1;champ2;champ3;champ4";
Et j'aimerais pouvoir extraire rapidement un champ par son index (NB: je ne connais ni la longueur de chaque champs ni leur nombre). Il me faudrait une fonction qui me retourne le i�me champ. Par exemple:

Extract(fields,1,';') retourne "champ1"
Extract(fields,3,';') retourne "champ3"

Ca existe ou il faut que je l'�crive moi-m�me? C'est trivial, je le sais, mais je l'utilise souvent alors je n'ai pas envie de la remettre dans toutes mes classes...

Merci