
31.03.2010, 01:42
|
|
Участник форума
Регистрация: 30.03.2007
Сообщений: 121
Провел на форуме: 188563
Репутация:
52
|
|
Что бы не заморачиваться, вот без массива.
Код:
procedure TForm1.Button1Click(Sender: TObject);
const
Delimiter=',';
Replacement='_';
var
I:integer;
Num,Str:string;
begin
Str:=edit1.text;
Num:=edit2.text+Delimiter;
I:=0; {новая позиция, с уже добавлеными символами}
While length(Num)>0 do
begin
insert(Replacement,Str,strtoint(copy(Num,1,pos(Delimiter,Num)-1))+I);
delete(Num,1,pos(Delimiter,Num));
inc(I);
end;
edit1.Text:=Str;
end;
Последний раз редактировалось JnK; 31.03.2010 в 01:50..
|
|
|