Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как в KOL уменьшить расходуемую память на компоненты? [Delphi, Windows]


RTWolf ©   (2004-03-17 16:41:00) 

Я кодю на чистом KOL без всяких MCK. И заметил что моя прога в памяти занимает 6 метров. Прога у меня

состоит из 5 форм и в среднем где-то около 100 котролов на них. Сам екзешник весит 153кб. А такая же прога

на VCL весит в памяти 3500кб и 700кб на жестком. Кто может подсказать с чем это связано и как решить.
Если это может как то помочь то я использую KOL v1.89


Yury Sidorov   (2004-03-18 11:17:00) [1]

Не знаю как у тебя получилось 6 метров.

У меня Win2000 для совсем не маленькой проги сразу после запуска показывает чуть больше 3х метров. А для простенькой из одной формы - меньше 2х.

Если ты используешь замены системных библиотек, то попробуй вызвать UseDelphiMemoryManagerв первой строчке программы.


RTWolf   (2004-03-18 00:41:00) [2]

А что за UseDelphiMemoryManager?

Да, кстати почему когда прога загрузилась она сразу берет эти 6 метров? т.е. на экране создана только одна форма а остальные запускаются по мере необходимости (они даже не созданы).
Такое чувстсво, что винда создает сразу все формы. И еще когда формы закрываешь, тобишь делаешь form.free или form:=nil то память все равно не высвобождается. Ваще как это побороть?


miek   (2004-03-17 20:33:00) [3]

Контролы в KOL (большинство) отъедают уймищу ресурсов. Но дело не в этом. Просто 6 меторв это вполне нормально. Можно только попробовать UseDelphiMemoryManager.


Наверх

Титульная страница Поиск, карта сайта Написать письмо