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

Вниз

Пожиратель памяти   Найти похожие ветки 

 
kernel ©   (2006-05-22 12:25) [0]

Подскажите кто-нибудь, пишу программу, в ней у меня используются 22 формы (ну необходимо столько), вроде бы "отображаю" их правильно, примерно так:

procedure PrimerPoyavleniyaFormi;
var
myform: TMyForm;
begin
myform:=TMyForm.Create(Application);
myform.ShowModal;
myform.Free; // <<<
end;


а памяти жрет у меня такая программка ~16-17 метробайт. Вопрос: Как избавить программу от столь неприятного засидания в памяти?


 
Desdechado ©   (2006-05-22 12:31) [1]

memprof

в примере я бы сделал так
begin
with(TMyForm.Create(Application))do
try
ShowModal;
finally
release;
end;
end;


 
Elen ©   (2006-05-22 12:33) [2]


> null

А тебе что сразу все 22 формы надо загружать?


 
kernel ©   (2006-05-22 12:38) [3]


> А тебе что сразу все 22 формы надо загружать?


Да :)


 
Desdechado ©   (2006-05-22 12:48) [4]

зачем, если у тебя showmodal ?
он ведь не даст возможности переключиться в другую форму

а память отъедают всякие рюшечки на формах


 
kernel ©   (2006-05-22 12:52) [5]

Ну а может быть из-за того, что программа "большая", в смысле исходник (~42000 строк).  :\


 
Elen ©   (2006-05-22 12:54) [6]

Кол-во строк в исходнике о размере кода мало говорит.
А что ты на формах выводиш?
ты что сразу все формы на экране видишь?


 
kernel ©   (2006-05-22 12:59) [7]


> ты что сразу все формы на экране видишь?


показываю их при необходимости


 
tesseract ©   (2006-05-22 13:00) [8]


> показываю их при необходимости

Создавай их по мере необходимости :-)


 
Elen ©   (2006-05-22 13:06) [9]

А в чем задача? Может есть другие способы попроще?


 
Loginov Dmitry ©   (2006-05-22 13:51) [10]

А разве 16-17 метров для такой проги это много?
Ерунда, имхо.



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

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

Наверх




Память: 0.48 MB
Время: 0.049 c
2-1148369235
Megabyte
2006-05-23 11:27
2006.06.11
Странности с датой в MSSQL


15-1147670570
Ega23
2006-05-15 09:22
2006.06.11
С Днём рождения! 15 мая


15-1146754608
Yegorchic
2006-05-04 18:56
2006.06.11
Узнать ширину и высоту картинки по её размеру


15-1147234447
antonn
2006-05-10 08:14
2006.06.11
помогите перевести пару предложений...


15-1147990941
ArtemESC
2006-05-19 02:22
2006.06.11
Файл шрифта для КПК..