(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 

Конференция "Micro Focus/Borland"

Обсуждение вопросов, связанных с компанией Micro Focus/Borland, ее продуктами CaliberRM, CaliberRDM, SilkTest, StarTeam, TeamDefine, Together и других.

 
 
Добавить сообщение »

Тема: Братва! Кто знает, почему так происходит!?

Автор:  Денис Дата: 27.02.2001 11:16
Windows сама решает, когда нужно выгрузить программу из памяти (сворачивание как раз заставляет этот механизм активизироваться).
Ответить на сообщение »
 
Автор:  Serg Дата: 31.01.2001 10:51
Братва! Кто знает, почему так происходит!? В родном Билдере 5.0 написал Tray-приложение (иконка в System Tray),
которое прячу при запуске при помощи

Application->Minimize();
ShowWindow(Application->Handle, SW_HIDE);

Главная форма, служащая для настроек, вызывается двойным кликом по Tray-иконке.
Приложение запускает таймер, по периодическому срабатыванию которого выполняет некоторые действия. До срабатывания таймера
NT-ный Task Mananger показывает, что приложение использует ~ 440K памяти. При срабатывании таймера и запуске "теневого" процесса
потребление ресурсов ОЗУ подскакивает до 1800К и по завершении "теневого" процесса не уменьшается. Если после этого активизировать
главную форму приложения и просто свернуть обратно (минимизировать) то память освобождается практически до начального уровня.
Почему происходит такой косяк? Приложение компилировалось с включенной опцией Runtime Packages. Я так понимаю, что при запуске "теневого"
процесса из bpl-модулей подгружается код, но почему этот код по завершению этого процесса не выгружается из памяти даже через час!?
Если кто знает, в чем причина откликнитесь, пожалуйста, а то ужасть как интересно, да и не очень то хочется, чтобы прога жрала на
1,4 метра ОЗУ больше, чем ей это необходимо!
Ответить на сообщение »
 

Добавить сообщение »

 Распечатать »
 Правила публикации »
   
 Рекомендовать »  
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Комплект Dr.Web «Универсальный», 1 год, 5 ПК
ABBYY Lingvo x6 Многоязычная Профессиональная версия, электронный ключ
Microsoft Office 365 Персональный 32-bit/x64. 1 ПК/MAC + 1 Планшет + 1 Телефон. Все языки. Подписка на 1 год.
Radmin 3.x - Стандартная лицензия 1 компьютер
Zend Guard 1 Year Subscription
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
СУБД Oracle "с нуля"
Программирование на Visual Basic/Visual Studio и ASP/ASP.NET
Краткие описания программ и ссылки на них
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
Обсуждения в форумах
Как мигрировать программу написанную на старом Буилдер 4.52 (1)
Мы поддерживаем старое приложение написанное с использованием С++ Буилдер 5.5 (ЕХЕ) и Буилдер...
 
Создание базы данных в Delphi, без сторонних БД (1)
Уважаемый автор, гуглю уже который день и у Вас как у всех "кидаем.." "даже не создаем проект"...
 
C++ Builder6 & Excel (11)
Доброе время суток! Пишу приложение в C++ Builder6 для формирования файлов Excel. Требуется...
 
Принцип создания плагинов в Delphi (3)
Достали, Эта статья не о плагинах а о подключении dll и возможности использования ресурсов в...
 
QuickREport (40)
Есть приложение скомпилированное в Delphi6. Для построения отчетов я использовал компонеты из...
 
 
 



    
rambler's top100 Rambler's Top100