cs_yong
Messages postés3Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention 7 décembre 2004
-
6 déc. 2004 à 11:19
cs_yong
Messages postés3Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention 7 décembre 2004
-
7 déc. 2004 à 13:27
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,
cs_yong
Messages postés3Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention 7 décembre 2004 7 déc. 2004 à 13:27
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;