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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.08.2010, 22:24   #1
gamer123
Пользователь
 
Регистрация: 19.01.2008
Сообщений: 92
По умолчанию потоки; ошибка инди; значения for в edit

for i:=1 to Memo1.count do
begin
load:=IdHTTP1.Get(Memo1.Lines[i]+'/eshe-shto-to.html');
if Pos('нужная надпись', load)<>0 then Memo2.Lines.Add(Memo1.Lines[i]);
end;

1. подскажите как дополнить этот код чтобы ошибки инди при битом урле (404,302,304, 301 и т.д.) не появлялись а просто пропускал урл.

2. Есть один поток, чтобы добавить второй поток нужно еще один класс создавать или как?

3. Цикл for i:= 0 to 10 do begin, хотелось бы сделать чтобы значние ОТ и ДО можно было указывать в edit. На форме будут 2 едита, но как их прицепить туда?
Глупости типа for 'Edit1.Text' to 'Edit2.Text' do begin не пашут
gamer123 вне форума Ответить с цитированием
Старый 08.08.2010, 22:37   #2
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Код:
  for i := StrToInt(Edit1.Text) to StarToInt(Edit2.Text) do
  begin
    try
      load:=IdHTTP1.Get(Memo1.Lines[i]+'/eshe-shto-to.html');
      if Pos('нужная надпись', load) <> 0 then
        Memo2.Lines.Add(Memo1.Lines[i]);
    except
    end;

  end;
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Старый 08.08.2010, 23:50   #3
gamer123
Пользователь
 
Регистрация: 19.01.2008
Сообщений: 92
По умолчанию

а как лечится ошибка socket error 10060? Везду пишут что это превышен таймаут, а как сделать чтобы работе программы не мешало?

Еще вылазит ошибка 'invalid code page', тоже надобы чтобы просто игнорило и работало дальше
gamer123 вне форума Ответить с цитированием
Старый 09.08.2010, 13:58   #4
aRise
Пользователь
 
Регистрация: 06.08.2010
Сообщений: 11
По умолчанию

ответ тебе уже написали выше. это вариант на любой эксепшн
в блоке except-end делай обработку эксепшнов (если надо).
aRise вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование значения Edit в функции. sashaslam Общие вопросы Delphi 3 20.04.2010 16:24
Сравнение значения Edit с числом ? kta87 Общие вопросы Delphi 5 06.03.2010 22:03
Общение Инди сервера с инди клиентом Suter Компоненты Delphi 1 23.02.2009 20:04
значения в полях Edit Control [C++] gooffy Помощь студентам 1 17.05.2008 17:57
Странности инди и примеров по инди oleg kutkov Работа с сетью в Delphi 2 18.07.2007 14:06