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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2008, 20:31   #1
KiDoki
Форумчанин
 
Регистрация: 06.10.2008
Сообщений: 102
По умолчанию Выполнение стороннего процесса

Написал программу выполняющую цикл. Нужно чтобы каждый шаг цикла программа писала в лэйбл значение i(цикл). Прописываю:
Код:
  for I := 1 to 70000 - 1 do
    idHttp1.Get('ссылка'+inttostr(i));
    Label1.Caption:=inttostr(i);
Label1.Caption:=inttostr(i); и есть сторонний процесс который надо выполнить.

Но прога зависает, и отвисает когда цикл заканчивается. Кэпшен лэйбла не изменятеся. Что посоветуете?
KiDoki вне форума Ответить с цитированием
Старый 18.12.2008, 20:34   #2
Sm1Le
Форумчанин
 
Аватар для Sm1Le
 
Регистрация: 31.10.2008
Сообщений: 500
По умолчанию

begin
end;


тебе в помощь =)
Skype : UASm1Le.
Sm1Le вне форума Ответить с цитированием
Старый 18.12.2008, 20:38   #3
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Код:
   for I := 1 to 70000 - 1 do
    begin
     idHttp1.Get('ссылка'+inttostr(i));
     Label1.Caption:=inttostr(i);
     Application.ProcessMessages;
   end;
rpy3uH вне форума Ответить с цитированием
Старый 18.12.2008, 20:38   #4
KiDoki
Форумчанин
 
Регистрация: 06.10.2008
Сообщений: 102
По умолчанию

Код:
  for I := 1 to 70000 - 1 do
    begin
    idHttp1.Get('ссылка'+inttostr(i));
    Label1.Caption:=inttostr(i);
    end;
Это имел ввиду?
Если да, то тот же эффект.

*добавил*
rpy3uH, спасибо, помогло. Тему можно считать закрытой.

Последний раз редактировалось KiDoki; 18.12.2008 в 20:41.
KiDoki вне форума Ответить с цитированием
Старый 18.12.2008, 20:41   #5
Sm1Le
Форумчанин
 
Аватар для Sm1Le
 
Регистрация: 31.10.2008
Сообщений: 500
По умолчанию

я не понимаю Все будет меняться с Большой скоростью, и ты увидишь только Последний элемент !Оо
Skype : UASm1Le.
Sm1Le вне форума Ответить с цитированием
Старый 18.12.2008, 20:43   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Плюс обязательно последним оператором Application.ProcessMessages, иначе лэйбл так и не будет меняться.
mihali4 вне форума Ответить с цитированием
Старый 18.12.2008, 20:44   #7
KiDoki
Форумчанин
 
Регистрация: 06.10.2008
Сообщений: 102
По умолчанию

Все меняется со скоростью примерно 3-5 ссылок в секунду. Мне этого достаточно.
KiDoki вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выполнение адреса памяти чужого процесса XAOC-forever Общие вопросы Delphi 2 15.12.2008 09:03
выполнение нескольких действий??? zzzzz HTML и CSS 2 11.12.2008 11:59
Как определить класс стороннего приложения. Son Win Api 6 25.11.2008 11:52
Выполнение функции nikleb JavaScript, Ajax 7 10.08.2008 01:49
Смена иконки стороннего приложения Wiedzmin Win Api 2 01.05.2007 16:19