| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Простая работа со строками не работает |
| Автор: Ibragim 22.1.2007, 03:04 | ||
Вот такая функция, по задумке ищет '<a' . Реально ничерта не ищет, при нахождении вхождения '<a' со строки "if (Site[Pos + 1] = 'a') then" вылетает на строку "Result := Length(Site);" Окиньте свежим взглядом пожалуйста, где ошибка. Два часа бьюсь, что не так? |
| Автор: Alex 22.1.2007, 03:18 | ||
PS: Break - это выход из цикла, а по окончанию цикла вы в любом случаи присваивали в результат длину строки. |
| Автор: aktuba 22.1.2007, 03:22 | ||||
Правильно. У тебя находит, срабатывает Break, который выкидывает из цикла. А за циклом идет
Попробуй так:
P.S.: пока писал, Alex ответил... |
| Автор: Ibragim 22.1.2007, 03:22 |
| [censored 2] . Спасибо, ночь на дворе а проект сдавать надо. Сэнкс, все понятно, вопрос закрыт. PS Умный компилер, зараза, он "Result := Pos;" вообще вырезает, туда Breakpoint установить нельзя. Не удержусь, допишу БОЛЬШОЕ СПАСИБО за быстрое реагирование!!!! |