stl,
j'ai par exemple un champ edtext qui contient les caractères :'abcd+efgh+ijkl'
je veut récupérer les caractères 'abcd' dans un champ edit1 et 'efgh' dans edit2 et 'ijkl' dans edit3.
comment faire ça
j'ai fait une solution
mais votre solution est bonne et meilleur monsieur foxi
//---ma solution-------------------
a.Text:=A.text+'#';
edit1.Text:='';
edit2.Text:='';
edit3.Text:='';
i:=1;
while (a.Text[i]<>'+') do
begin
edit1.Text:= edit1.Text+a.Text[i];
i:=i+1;
end;
i:=length(edit1.Text)+2;
while (a.Text[i]<>'+') do
begin
edit2.Text:= edit2.Text+a.Text[i];
i:=i+1;
end;
edit3.MaxLength:=length(edit1.Text);
i:=length(edit1.Text)+length(edit2.Text)+3;
while (a.Text[i]<>'+')and(a.Text[i]<>'#') do
begin
edit3.Text:= edit3.Text+a.Text[i];
i:=i+1;
end;