Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.45 MB
Время: 0.044 c
1-1210613850
[i2e]
2008-05-12 21:37
2009.04.19
как сделать PopupMenu в стиле XP? (синяя окантовка)


2-1235708177
sco
2009-02-27 07:16
2009.04.19
TImage и прорисовка (не про DoubleBuffered)


15-1234964100
@!!ex
2009-02-18 16:35
2009.04.19
ICQ опять уронили?


15-1234863241
Headlong
2009-02-17 12:34
2009.04.19
Установка Delphi 6


15-1234946651
Дмитрий Белькевич
2009-02-18 11:44
2009.04.19
Почему закрыли тему?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский