![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| кмс |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 12.2.2009 Где: Казахстан Репутация: 1 Всего: 2 |
Здравствуйте. Помогите разобратся что в этом коде не так.
Программа скачивает страницу с инета, извлекает нужные ссылки и выводит их в Memo. Первую ссылку выводит нормально, но как доходит до строки со второй ссылкой то вылетает с ошибкой - List index out of bounds (5) Если просто загружаю код скачанной страницы в Memo и делаю поиск в нем, то все работает нормально, а вот с TStringList не получается. Спасибо.
|
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
"files.Count-1" надо, вероятно.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| кмс |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 12.2.2009 Где: Казахстан Репутация: 1 Всего: 2 |
Вроде понял в чем проблема. Что бы ошибка не выскакивал надо цикл написать так
Но это я сам лоханулся, когда делал с Memo все было правильно написано. Теперь работает, но извлекает только одну ссылку, но тут тоже оказалось что, тот кусок html кода откуда надо извлечь ссылки записан одной строкой В принципе можно и дальше загружать в Memo и работать с ним, но может оказатся что нужная ссылка может быть разбита на две строки. Тогда вопрос меняется, как сделать то что мне нужно? Данкинг, Frees точно. Это сообщение отредактировал(а) кмс - 4.4.2011, 15:12 |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 22 Всего: 128 |
А зачем вообще грузить текст в стринглист? может сразу pos'ом пройтись по полученной строке? или регулярками)
-------------------- There are always someone smarter than you... |
|||
|
||||
| кмс |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 12.2.2009 Где: Казахстан Репутация: 1 Всего: 2 |
Вообщем сделал так.
Может и кривовато, но вроде работает Хотя подозреваю что есть специальные компоненты или что еще для подобных целей. |
|||
|
||||
| кмс |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 12.2.2009 Где: Казахстан Репутация: 1 Всего: 2 |
Еще есть попутный вопрос. Как сделать что бы в ListBox текст отображался всегда с большой буквы а остальные были все в нижнем регистре?
|
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 31 Всего: 484 |
Модератор: Название темы должно отражать ее суть!
Модератор: Пожалуйста, один топик - один вопрос. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |