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

Вниз

Процесс без главной формы.   Найти похожие ветки 

 
Касперский   (2003-10-28 02:41) [0]

Добрый день!

Нужна программа которая будет работать в фоновом режиме,
не имеющея "главной" формы. И возможно форм воопще.

т.е. что-то вроде:

program qwe;

uses
Forms,
uMain in "uMain.pas";

{$R *.res}

begin
Application.Initialize;
Application.Run;

repeat

......

until False;

end.

Но такой вариант не подходит потому что ЖРЁТ всё свободное процессорное время под себя.

Подскажите плиз


 
Stratos ©   (2003-10-28 02:51) [1]

приколист....

repeat

Application.ProcessMessages(); // отдать управление винде
until False;


 
Спрашивающий_   (2003-10-28 02:54) [2]

Timer


 
ВИЛ(в спячке)   (2003-10-28 03:35) [3]

Не той до"огой идете това"ищь!
Для "фонового режима" - вполне подходит сервис. Ну а repeat until false весьма очевидно берет себе все процессорное время, выделенное данному процессу. Возможные варианты уже представлены в [1] и [2]. А болле конкретные ответы - после уточнения задачи.
P.S. Смени ник. Не пытайся опозорить Криса Касперски. Все равно никто не поверит!


 
Varfolomey   (2003-10-30 00:22) [4]

> P.S. Смени ник. Не пытайся опозорить Криса Касперски. Все равно никто не поверит!

По просьбе трудящихся меняю ник :)

> Stratos

Application.ProcessMessages();
Я использую эту команду, но при просмотре диспетчера задач Windows XP (при простое системы) показывает что моей задаче выделяется 99% процессорного времени, при том что она нечего не делает ( ожидает )


 
ВИЛ   (2003-10-30 03:17) [5]

2 Varfolomey (30.10.03 00:22) [4]

>> Stratos

>Application.ProcessMessages();
>Я использую эту команду, но при просмотре диспетчера задач >Windows XP (при простое системы) показывает что моей задаче >выделяется 99% процессорного времени, при том что она нечего не >делает ( ожидает )

Без уточнения задачи, все равно, трудно дать рекомендации, но "при простое системы", что ты ожидал увидеть в диспетчере задач? Какому процессу по-твоему должно быть выделено больше процессорного времени, помимо твоей задачи?


 
ZeroDivide ©   (2003-10-30 09:34) [6]

Как это ничего не делает: крутится в бесконечном цикле!


 
Romkin ©   (2003-10-30 10:02) [7]

Поставь в этом цикле sleep(1) и удивись результату :)



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

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

Наверх




Память: 0.48 MB
Время: 0.044 c
1-41295
Liavik
2003-10-31 13:21
2003.11.13
DateTimePicker


3-40967
Nucl
2003-10-16 16:39
2003.11.13
Уровни изоляции транзакций


1-41653
Endi
2003-10-25 16:52
2003.11.13
Как считать строки, прерывающиеся 0 байтом.


1-41481
zapped
2003-10-28 15:29
2003.11.13
Service debugging


3-41088
paul_k
2003-10-23 13:39
2003.11.13
Параметры в TAdoDataSet