![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 27.09.2008
Сообщений: 152
|
![]()
Доброго время суток уважаемые програмисты!
Как можно выдернуть из страницы сылки? с первой задачей я справился сохранил документ а вот сылки найти методом pos немагу ![]() <a href="http://sait.ru/index.php?k=*****" target="_blank">Я люблю тебя ЮЛЯ!!!!!!!</a> всё что после звёздочик меняется в каждой сыдке, количество сылок может быть разным. Каждую сылку скинуть в мемо1. Помогите. буду очень благодарен. |
![]() |
![]() |
![]() |
#2 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
Есть, кстати, еще одна функция - PosEx. Как раз с ее помощью определите первые кавычки (или апостроф) после полученной позиции "http://" (надеюсь, вы именно ее определяете при помощи Pos?). После этого останется скопировать кусок строки между этими позициями и "скинуть в мемо1". Последний раз редактировалось mihali4; 27.09.2008 в 17:28. |
|
![]() |
![]() |
![]() |
#3 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]()
А я не понял вопрос. Вообще, если вопрос не понятен, лучше и не отвечать, но я попробую.
Вам надо из <a href="http://sait.ru/index.php?k=*****" target="_blank">Я люблю тебя ЮЛЯ!!!!!!!</a> получить http://sait.ru/index.php?k=*****" target="_blank ? Допустим в Memo1 хранятся эти самые ссылки. В Memo2 записываем результат: Код:
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 27.09.2008
Сообщений: 152
|
![]()
Лан попытаюсь по другому обяснить
мне дана страница, там много чего но где-то по середине её есть столбик с сылками и каждая сылканачилается на http://sait.ru/index.php?k= а после етого идёт изменение например http://sait.ru/index.php?k=1 потом http://sait.ru/index.php?k=2 итд... как еты сылки дастать |
![]() |
![]() |
![]() |
#5 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
Или вы хотите получить здесь готовый код для такой ерунды? Ну ждите, найдется кто-нибудь, желающий "блеснуть знаниями". А мы - ПОМОГАЕМ, а не решаем за вас (хотя это совсем не трудно). |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 27.09.2008
Сообщений: 152
|
![]()
Вот надумал только нечего невыходит
![]() procedure TForm1.Button6Click(Sender: TObject); begin LMem1:=1100; for Ip:= 0 to LMem1 do begin s1:= Memo1.Lines[Ip]; trim(s1); ps:= pos(hd,s1); if ps <> 0 then begin Delete(s1,1,ps); ps:= pos('"',s1); if ps <> 0 then begin Delete(s1,1,ps); ps:= pos('"',s1); if ps <> 0 then begin Delete(s1,ps,ps+7); end; end; memo2.Lines.Add(s1); end; end; end; end. |
![]() |
![]() |
![]() |
#7 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Почему LMem1:=1100; ???
Выше, чем Memo1.Lines.Count-1 не прыгнуть... ps:= pos(hd,s1); Где вообще объявления всех переменных? Какое значение присвоено HD? Delete(s1,1,ps); Это-то вообще зачем? Нам нужно определить всего 2 цифири (начала и конца урла) и скопировать функцией COPY то, что находится в этих пределах... ps:= pos('"',s1); Написал ведь - есть такая функция PosEx, которая позволяет делать то же, что и Pos, но не с начала строки, а с любого места... Кошмар... Сил моиих нет больше... Код:
Последний раз редактировалось mihali4; 28.09.2008 в 00:13. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 27.09.2008
Сообщений: 152
|
![]()
делфи 7
[Error] int.pas(328): Undeclared identifier: 'PosEx' выдёт ![]() |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 27.09.2008
Сообщений: 152
|
![]()
я сам отвечу на свой вопрос uses StrUtils
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 27.09.2008
Сообщений: 152
|
![]()
хи так но несовсем
вот страничка там сылки: Я люблю тебя ЮЛЯ! Лучшие загрузки инетa собраны здесь!!.......... Бесплатно: Лучшей хиты ява-игр только на ....... _________________________ Блин расцеловал бы вас =) |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск в тексте | Rigard | Общие вопросы Delphi | 8 | 15.10.2008 00:06 |
картинка в тексте | Prisian | Общие вопросы Delphi | 2 | 05.10.2007 14:01 |
Поиск слов в тексте | pleer | Общие вопросы Delphi | 5 | 23.09.2007 08:19 |
Смена кодировок в тексте | r-sol | Общие вопросы Delphi | 3 | 06.04.2007 11:55 |