Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

Долгое выполнение программы или разграничение процессов   Найти похожие ветки 

 
Aleks   (2005-01-23 17:10) [0]

Доброго времяни суток! Доки подскажите можно ли избавиться от такой неприятности. Написал программку которая по заданному ресурсу в инете тянет картинки, НО пока она тянет я немогу её даже в трею скинуть она буквально не отвечает не на какие действия. Я понимаю, что пока цикл всех процессов скачивания не закончится то так и будет. Можно ли как то отделить данный процесс или запустить эти операции в отдельном процессе так, что б в основной форме (программе), я мог бы выполнять какие либо действия. Например разрешать или запрещать отображение только, что скаченных рисунков, проигровать музыку  и т. д.      ??????????????


 
Fktrc ©   (2005-01-23 17:12) [1]

Aleks   (23.01.05 17:10)
> Можно ли как то отделить данный процесс или запустить
> эти операции в отдельном процессе

TThread+F1


 
jack128 ©   (2005-01-23 17:16) [2]

Aleks   (23.01.05 17:10)
Можно ли как то отделить данный процесс или запустить эти операции в отдельном процессе так,

можно и в отдельном процессе, но лудше использовать потоки. Статьи с примерамии использования потоков есть на этом сайте..


 
Aleks   (2005-01-23 17:20) [3]

Извените может я не так написал но меня интересует. Поможет ли мне в данном случае разграничение процессов или нет.


 
kaZaNoVa ©   (2005-01-23 17:50) [4]

поиграй с приоритетами

Procedure SetProgramPriority;
Var
ProcessHandle : THandle;
Begin
ProcessHandle := OpenProcess(PROCESS_SET_INFORMATION, False, GetCurrentProcessID);
   SetPriorityClass(ProcessHandle, REALTIME_PRIORITY_CLASS);
CloseHandle(ProcessHandle);
   SetThreadPriority(GetCurrentThread, THREAD_PRIORITY_TIME_CRITICAL);
End;


 
Aleks   (2005-01-23 19:23) [5]

ок попробую.



Страницы: 1 вся ветка

Текущий архив: 2005.02.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.034 c
6-1101274782
leonidus
2004-11-24 08:39
2005.02.06
Переход с Indy 8 на Indy 9


1-1106302630
AbramovVi
2005-01-21 13:17
2005.02.06
систем трей


8-1098395688
фантазер
2004-10-22 01:54
2005.02.06
Список форматов


1-1106552655
Евг
2005-01-24 10:44
2005.02.06
Excel и Delphi


1-1106226083
WhiteGuy
2005-01-20 16:01
2005.02.06
Уменьшение размера