Форум: "Начинающим";
Текущий архив: 2009.04.19;
Скачать: [xml.tar.bz2];
ВнизПриостановка программы с освобождением ресурсов Найти похожие ветки
← →
И. Павел (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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.042 c