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

Вниз

Приостановка программы с освобождением ресурсов   Найти похожие ветки 

 
И. Павел   (2009-03-04 09:37) [0]

Здравствуйте.
В программе нужно сделать паузу на некоторое время. При этом для работы с планировщиком Windows не хватает прав. Попробовал сделать так: программа вызывает консольное приложение, тоже написанное в Delphi, которое ждет несколько часов, а затем вызывает исходную программу:

program ReminderWait;

uses
 SysUtils, Windows;

begin
 Sleep(StrToInt(ParamStr(1)));
 winexec(pansichar(ParamStr(2)+" -afterpause"), SW_SHOW);
end.


Такая программа использует около 1.5 mb оперативной памяти, хотя на диске занимает 39 kb.

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


 
Rouse_ ©   (2009-03-04 09:49) [1]

Твоя программа помимо того что занимает 39 кб, всеравно не умеет все делать самостоятельно, поэтому она подгружает в свою память библиотеки, которые, как это не странно тоже занимают определенную память :)
А за ресурсы не беспокойся, системный менеджер памяти тоже н дурак, при необходимости ое сам распределит память наиболее оптимальным способом, поэтому не нужно ему помогать в этом :)


 
И. Павел   (2009-03-04 09:59) [2]

Ясно. Спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.03 c
1-1211214977
gear
2008-05-19 20:36
2009.04.19
CheckListBox и OwnerDraw-некорректная работа.


15-1234990250
Кое кто
2009-02-18 23:50
2009.04.19
have been + третья форма глагола...


3-1219843455
Алина
2008-08-27 17:24
2009.04.19
Проверка выделенной строки в DBGrid и использ-е типа поля memо


3-1217925347
Николай2008
2008-08-05 12:35
2009.04.19
SQL Server + копирование = connection string


2-1235987671
Unforgiven
2009-03-02 12:54
2009.04.19
Функция в другой форме