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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2009, 22:11   #11
Д'якон
Форумчанин
 
Регистрация: 05.12.2007
Сообщений: 236
По умолчанию

Ну а вообще по идеи нагрузка может и не уменьшится, но сообщения в потоке с более высоком приоритетом и остальные проги - не пострадают во время своего выполнения.
Д'якон вне форума Ответить с цитированием
Старый 31.01.2009, 22:14   #12
Paul Hindenburg
Форумчанин
 
Аватар для Paul Hindenburg
 
Регистрация: 27.07.2007
Сообщений: 123
Вопрос

Цитата:
Сообщение от Д'якон Посмотреть сообщение
ну это спорный вопрос, необходимо проверить на практике + на всяк случай можно использовать sleep(0) в данном цикле
отлично, сделаю проект с двумя циклами подсчета суммы, циклы должны просчитываться в двух потоках, и сама форма должна при этом свободно - без задержек перемещаться, вот только с приоритетами.... загрузка будет под 100%
Ну что ж… Жизнь иногда такие фертеля выкидывает, что и фантасту не приснится…
Paul Hindenburg вне форума Ответить с цитированием
Старый 01.02.2009, 06:45   #13
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

Код:
var
  stop: boolean=false; // глобальная переменная

procedure TForm2.Button1Click(Sender: TObject);
var
i,y:integer;
begin
stop:=false;
y:=0;
for I := 0 to 100000 do
begin  
  if stop then
  exit;
  y := i+y;
Application.ProcessMessages;  
  sleep(12);
Form2.Caption := inttostr(y);
end;
end;

procedure TForm1.OnClose(sender: Tobject);
begin
  stop:=true;
end;
при закрытии программы она выйдет из цикла
Перед тем как спросить ищи на форуме и в GOOGLE

Последний раз редактировалось KORN; 01.02.2009 в 06:48.
KORN вне форума Ответить с цитированием
Старый 01.02.2009, 08:01   #14
Paul Hindenburg
Форумчанин
 
Аватар для Paul Hindenburg
 
Регистрация: 27.07.2007
Сообщений: 123
Радость

Спасибо KORN твой вариант наиболее опитмальный
Ну что ж… Жизнь иногда такие фертеля выкидывает, что и фантасту не приснится…
Paul Hindenburg вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как уменьшить размер .ехе файла? D7 dx+ Общие вопросы Delphi 28 16.03.2012 20:38
Как уменьшить размер сис кода? Sergeu Общие вопросы Delphi 5 17.01.2009 21:40
Как уменьшить размер PNG изображения? highklass Мультимедиа в Delphi 5 31.05.2008 16:24
Как уменьшить мое первое окно BOPOHA Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 29.12.2007 17:57