Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.05.2012, 22:10   #1
Dozent
Форумчанин
 
Регистрация: 21.05.2008
Сообщений: 495
По умолчанию Переделать логику в цикле

здраствуйте помогите с формированием цикла!
Есть строка, есть символ в этой строке который встречается N раз


Код:
    temp:=SqlText;
    While Pos(':', temp)>0 do
      begin
        showmessage('');
        delete(temp, Pos(':', temp), 1);
      end;
в той строке с которой работаю подстрока встречается 4 раза, месаг же выводится 5 раз, как сделат ьтак чтобы колличество итераций цикла была равна колличеству раз встречаемой подстроки?
Dozent вне форума
Старый 21.05.2012, 22:16   #2
Dozent
Форумчанин
 
Регистрация: 21.05.2008
Сообщений: 495
По умолчанию

ой ой ой как я сильно затупил, прастите всё норм.....
Dozent вне форума
Старый 21.05.2012, 22:17   #3
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,285
По умолчанию

Имхо, с логикой все в порядке.
Может все-таки 5 раз встречается?
Или showmessage другой?
Вы в showmessage пишите какой-либо отличительный текст, или саму строку показывайте (тогда переместите showmessage после удаления).

ПС не успел
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме
Старый 21.05.2012, 22:46   #4
Dozent
Форумчанин
 
Регистрация: 21.05.2008
Сообщений: 495
По умолчанию

да я првоерил ) счётчик добавил, 4 раза
Dozent вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тест на логику gusluk Свободное общение 23 12.05.2012 19:20
Паскаль. Вычисление суммы ряда в цикле. переделать с процедурами. Дашуля_18 Помощь студентам 0 03.05.2012 18:08
Вопрос на логику Bustle Свободное общение 29 08.07.2011 21:51
Задачи на логику. Александр95 Помощь студентам 9 14.04.2011 18:27
Тест на логику xTANATOSx Свободное общение 5 21.10.2007 16:39