![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
Борис |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 29 Пол: Мужской Репутация: ![]() ![]() ![]() |
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;
почему выводит только последню букву в началной строке? или с editom это не сделать?или ошибка в коде?* Тегами не забываем пользоваться ! Сообщение отредактировано: volvo - 5.11.2006 19:01 |
![]() ![]() |
Борис |
![]()
Сообщение
#2
|
Новичок ![]() Группа: Пользователи Сообщений: 29 Пол: Мужской Репутация: ![]() ![]() ![]() |
сть кто живой:?
|
мисс_граффити |
![]()
Сообщение
#3
|
![]() просто человек ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: ![]() ![]() ![]() |
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;
так, например. только она у тебя не будет выводить к последнему слову, если после него нет пробела. Сообщение отредактировано: volvo - 5.11.2006 19:02 -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Борис |
![]()
Сообщение
#4
|
Новичок ![]() Группа: Пользователи Сообщений: 29 Пол: Мужской Репутация: ![]() ![]() ![]() |
хм, а как сделать чтоб без пробела?
![]() |
мисс_граффити |
![]()
Сообщение
#5
|
![]() просто человек ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: ![]() ![]() ![]() |
ну убери
+Edit1.Text[i]+
при выполнении равенства с пробелом.-------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Борис |
![]()
Сообщение
#6
|
Новичок ![]() Группа: Пользователи Сообщений: 29 Пол: Мужской Репутация: ![]() ![]() ![]() |
чето нето, у меня почему то штампует по несколько раз просто одну и ту же строку
и зачем [i] после ; ?? ) |
Борис |
![]()
Сообщение
#7
|
Новичок ![]() Группа: Пользователи Сообщений: 29 Пол: Мужской Репутация: ![]() ![]() ![]() |
мдаа, жестоко!
народ, где же вы! завтра сдавать уже надо ![]() |
мисс_граффити |
![]()
Сообщение
#8
|
![]() просто человек ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: ![]() ![]() ![]() |
я тебе написала, что надо сделать.
все работает. [i] - это так не совсем корректно тэг курсива себя повел. а "народ" не обязан тебе в ту же секунду кидаться отвечать - сам виноват, что вовремя не начал выполнять. -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
![]() ![]() |
![]() |
Текстовая версия | 1.09.2025 8:23 |