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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.10.2012, 14:50   #1
rokotokobot
Пользователь
 
Регистрация: 25.03.2011
Сообщений: 14
По умолчанию Множественные вычисления с минимальной загрузкой процессора

Здравствуйте, не подскажите как сделать так, чтобы при многочисленных вычислениях, программка наглухо не висла и винда не пыталась её завершить. Задачка простая, но требует очень большого количества вычислений, а время выполнения несколько часов. Как сделать так чтобы программка висела себе в процессах выполнялась по тихоньку, считала, писала, рисовала, но откликалась, не поедала все вычислительные ресурсы пк и винда не пылась её прибить
rokotokobot вне форума Ответить с цитированием
Старый 07.10.2012, 14:54   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тяжелые вычисления засунуть в доппоток.
С Thread-ами умеешь работать?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.10.2012, 16:38   #3
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Тяжелые вычисления засунуть в доппоток.
С Thread-ами умеешь работать?
Да, с потоками оптимальней всего, но можно ещё пользоваться и
Код:
application.ProcessMessages;
Вот простенький пример ( кнопка и Мемо )
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  i: integer;
begin
  for i:=1 to 500000 do
  begin
    Memo1.Lines.Add(IntToStr(i));
    Application.ProcessMessages();
  end;
end;
За счет Application.ProcessMessages(); форма не будет виснуть, и элементы формы, на пример та же кнопка будет доступна.
-Jack- вне форума Ответить с цитированием
Старый 07.10.2012, 22:05   #4
rokotokobot
Пользователь
 
Регистрация: 25.03.2011
Сообщений: 14
По умолчанию

-Jack-, Stilet, спасибо за направление
rokotokobot вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Множественные фильтры в экселе Mixxx Microsoft Office Excel 1 09.05.2012 23:47
множественные типы данных Миша_misha Паскаль, Turbo Pascal, PascalABC.NET 1 06.03.2012 10:27
Множественные числа Gothika92 Общие вопросы C/C++ 0 24.11.2010 18:47
Множественные значения для полей MSWORD Я_Алешко Microsoft Office Word 1 07.09.2010 16:49
множественные условия выбора значений algeka Microsoft Office Excel 8 05.06.2010 03:32