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

Вниз

фоновое приложение   Найти похожие ветки 

 
malij   (2004-12-21 15:18) [0]

хочу написать приложение которое будет работать в фоне(без форм) . я тут одно написал , но оно что-то много ресурсов жрет, может кто подскажет как правильно


 
Jay1982 ©   (2004-12-21 15:30) [1]

Вставляй для "передышки" Sleep()


 
Poirot ©   (2004-12-21 15:34) [2]

В зависимости от того, что твой приложение делает можно использовать например Объекты синхронизации...


 
Poirot ©   (2004-12-21 15:35) [3]

ЗЫ... смотри в сторону написания сервисов если речь идёт об апликухаха для 2K/XP


 
Stanislav ©   (2004-12-21 15:38) [4]

А что ты там делаешь ?


 
Jay1982 ©   (2004-12-21 15:39) [5]

Или попробуй понизить приоритет своей программы


 
-=SS=- ©   (2004-12-21 15:51) [6]

Ты наверное всё циклами без приёмки сообщений...
попробуй чё нить на winApi ... грузить проц не так будет это точно


 
malij   (2004-12-21 16:06) [7]

да я и делаю через прием сообщений я вот так делаю:
while not finished do
 begin
  if PeekMessage(Msg,0,0,0,PM_REMOVE) then
     begin
     if Msg.message = WM_QUIT then
     finished := True
     else
     begin
      TranslateMessage(msg);
      DispatchMessage(msg);
     end;
     end
     else
   begin
   if keys[vk_escape] then
   finished := True;
   end;
 end;
вот типа такого


 
malij   (2004-12-21 16:07) [8]

это вообще правильно или нет


 
Digitman ©   (2004-12-21 16:21) [9]


> но что-то много ресурсов жрет


> это вообще правильно или нет


про GetMessage() слыхал что-нть ?


> работать в фоне(без форм)


а формы-то тут причем ?!


 
malij   (2004-12-21 16:29) [10]

ну шо так ни кто и не поможет?
а правильно будет если написать типа такого

var
msg:Tmsg
begin
while getmessage(msg,0,0,0) do begin
TranslateMessage(Msg);
DispatchMessage(Msg);
end;
end;


 
Digitman ©   (2004-12-21 16:36) [11]


> правильно будет если написать типа такого


именно "типа" ..

ибо никто не знает, что у тебя там в логике твоего приложения творится

а телепаты ушли в новогодний отпуск


 
malij   (2004-12-21 19:38) [12]

да телепаты бы помогли



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

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

Наверх




Память: 0.49 MB
Время: 0.035 c
1-1103647618
Илья
2004-12-21 19:46
2005.01.09
IOResult = 103


4-1100702417
markers
2004-11-17 17:40
2005.01.09
Активность окна


3-1102576945
Helen
2004-12-09 10:22
2005.01.09
Работа с dBASE


14-1103442912
Matveyev
2004-12-19 10:55
2005.01.09
Посмотрите программу


14-1103093072
Семен Сорокин
2004-12-15 09:44
2005.01.09
Помогите найти человека в Москве!