var
i,count:integer;
begin
count:=0;
for i:=1 to length(Edit1.text) do
begin
if (count=0) and (Edit1.text[i]<>' ') then
begin
inc(count);
label3.caption:=inttostr(count);
end;
if (Edit1.Text[i]=' ') and (Edit1.Text[i+1]<>' ') and (i+1<=length(edit1.text))
then begin
inc(count);
Edit2.Text:=Edit1.Text[i]+inttostr(count);
end
else Edit2.Text:=Edit1.text[i];
end;
end;
сть кто живой:?
var
i,count:integer;
begin
count:=0;
Edit2.Text:=''; // не забудь обнулить
for i:=1 to length(Edit1.text) do
begin
if (count=0) and (Edit1.text[i]<>' ') then
begin
inc(count);
label1.caption:=inttostr(count); // вот это дело зачем?
end;
if (Edit1.Text[i]=' ') and (Edit1.Text[i+1]<>' ') and (i+1<=length(edit1.text))
then
begin
inc(count);
Edit2.Text:=Edit2.Text+Edit1.Text[i]+'('+inttostr(count)+')'; // забыл, что надо добавлять к имеющемуся тексту
end
else Edit2.Text:=Edit2.Text+Edit1.text[i]; // аналогично
end;
end;
хм, а как сделать чтоб без пробела?
ну убери
+Edit1.Text[i]+при выполнении равенства с пробелом.
чето нето, у меня почему то штампует по несколько раз просто одну и ту же строку
и зачем [i] после ; ?? )
мдаа, жестоко!
народ, где же вы!
завтра сдавать уже надо
я тебе написала, что надо сделать.
все работает.
[i] - это так не совсем корректно тэг курсива себя повел.
а "народ" не обязан тебе в ту же секунду кидаться отвечать - сам виноват, что вовремя не начал выполнять.