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

Вниз

Экономия ресурсов системы...   Найти похожие ветки 

 
kas-t   (2004-05-09 22:57) [0]

Заинтересовал такой вопрос. Часто встречаются вполне громоздкие программы, которые сидят в трее и не забирают под себя огромное количество оперативной памяти, как правило, это менее 500кб. Но если развернуть эту программу то пожираемость ресурсов во много раз возрастает, более 2-3 мб. Так вот, как правильно можно сделать, так что бы форма главная уничтожалась, что ле когда программа сворачивается в трей, и освобождала память? В какую сторону копать? Если можно, подкиньте примерчик.

Зарание огромное спасибо!
--
Зы: На WinAPI писать не предлагать :)...


 
Mim1 ©   (2004-05-09 23:08) [1]

А ваша программа просто сидит в трее или при это еще чтото делает?


 
kas-t   (2004-05-09 23:46) [2]

Ну допустим раз в сутки проверяет текущию дату на наличие такой же в базе данных...


 
OlegGashev ©   (2004-05-10 00:20) [3]

На WinAPI писать не предлагать :)...

А на VCL ты пишешь? Кстати VCL это тот же WinApi.


 
kas-t   (2004-05-10 00:45) [4]

Я имел в виду на чистом WinAPI.
Как мне кажется если писать на WinApi, то программы получаются по компактнее и не грузят в память лишних компонентов/библиотек. Ведь так?


 
OlegGashev ©   (2004-05-10 00:51) [5]

Если очень надо, напиши на winapi exe файл, который будет создавать скрытое окно, добавлят икноку в трей. При клике по иконке будет загружаться dll, выполнять определенное действие и по окончании работы выгружаться.


 
kas-t   (2004-05-10 18:00) [6]

Что же, ладно, раз других предложений нет, попробуем "извратится" так... :)

Спасибо!


 
Leon ©   (2004-05-10 18:58) [7]

Может создавть главное - сидящее в трее, а то что надо создавать?


 
Игорь Шевченко ©   (2004-05-10 23:08) [8]


> Как мне кажется если писать на WinApi, то программы получаются
> по компактнее и не грузят в память лишних компонентов/библиотек.
> Ведь так?


Нет. Программам все равно требуются библиотеки Windows, которые и занимают место, которое показывает Task Manager. Но это не страшно, так как физически они в памяти все равно один раз на все-все приложения загружены.
Так что совет один - не париться.



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

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

Наверх




Память: 0.48 MB
Время: 0.036 c
14-1083627614
Мазут Береговой
2004-05-04 03:40
2004.05.23
Нам есть ещё чем гордиться!


14-1083753084
Nick-From
2004-05-05 14:31
2004.05.23
преобразовать массив


14-1081003193
Красная Майка
2004-04-03 18:39
2004.05.23
Happy Birthday MMP


14-1083743684
X9
2004-05-05 11:54
2004.05.23
Отображение кода программ в форумах.


14-1083614203
Piter
2004-05-03 23:56
2004.05.23
Реклама Playstation 1