Fonction ParseArray
La fonction ParseArray [1] permet de répartir les sous-chaînes d ’une chaîne de caractère dans les cellules d ’un tableau.
ParseArray( source, marque, tableau) : Nombre
Le premier paramètre est la chaîne source, le deuxième la chaîne contenant le caractère de séparation, le troisième le tableau qui contiendra chacun des sous-champs. La fonction rend le nombre de sous chaîne qui ont été extraites et effectivement rangées dans le tableau.
Si le tableau est trop petit les derniers sous-champs ne sont pas écrits dans le tableau. Si le tableau contient plus de cellules que de sous champs, les derniers éléments du tableau sont indéfinis.
Exemple :
Var Tab[ 10]; Begin ParseArray( " Il fait beau ", " " , Tab); i = 0; While i < 10 do begin if Tab[ i] then Message( Tab[i]); i = i + 1; end end
Affichera successivement " Il ", " fait " et " beau ".
[1] La fonction ParseArray s'applique aussi à des arbres étiquetés (cf.Arbres étiquetés).