Salut,
Est-il possible d'extraire les champs d'une chaine avec comme caractere de separation un espace ou plusieurs espace qui se suivent?
ex: merci de votre aide.
J'ai ecrit une fonction pour extraire les champs mais ca prend comme caractere de separation un seul caractere espace et pas plusieurs espace qui se suivent.
Merci,
salut,
merci pour votre aide a tous.
J'ai réussi à faire une petite fonction qui fait ce que je veux, le code est pas tres propre mais bon. Voila ce que j'ai fait:
begin
champ:='';
j:=1;
fin:=length(ligne);
while (j<fin) do
begin
sp:=Pos(' ',ligne);
if ( sp = 0 ) then sp:=3;
champ:=champ+copy(ligne,1,sp);
delete(ligne,1,sp);
ligne:=trim(ligne);
j:=j+sp;
if (ligne ='') then j:=fin;
end;
Result:=champ;
end;