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

Вниз

Как в KOL уменьшить расходуемую память на компоненты?   Найти похожие ветки 

 
RTWolf ©   (2004-03-17 16:41) [0]

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

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

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


 
miek ©   (2004-03-17 20:33) [1]

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


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

А что за UseDelphiMemoryManager?

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


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

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

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

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



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
14-1091540043
Igor_thief
2004-08-03 17:34
2004.08.22
Class


6-1087211397
Ivan K
2004-06-14 15:09
2004.08.22
Recv и синхронный режим


4-1089058470
ser_ega
2004-07-06 00:14
2004.08.22
Сканер


1-1091688309
Kergma
2004-08-05 10:45
2004.08.22
Консольное приложение + события + процедурные типы : бррррррррррр


14-1091642162
SyncMaster
2004-08-04 21:56
2004.08.22
аля WinHEX