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

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

Требует всё больше памяти. [D6, XP]


DimaDima ©   (2005-11-01 09:58:00) 

В моей проге несколько таймеров, UpDown, Label. И всё это хозяйство непрерывно увеличивает объём требуемой памяти. Начинает со 127Мб и со временем доходит до  гигабайт. Говорят, это ошибки начинающих. Вот я и есть такой. Благодарю за помощь!


AlexWlad   (2005-11-01 20:01:00) [1]

В коде программы есть операторы new, что-то.Create, GetMem ??? Если да, то у них должны быть пары Dispose, Free, FreeMem. Банальная утечка памяти. Лечится выверкой кода.


umbra   (2005-11-01 12:08:00) [2]

может дело не в контролах, а в том, что программа делает? Описанное тобой количество контролов просто не способно занимать даже 127 мб. память занимает что-то другое.


DimaDima   (2005-11-01 11:38:00) [3]

Да тут  не только мой вопрос, здесь крик души!  Есть же тут какая-то причина!  Я её не нахожу. Особенно быстро растёт требуемая память при изменении UpDown.Position. У меня их 6 штук, значение каждого отражается на Label, подсчитывается среднее и уже  по нему  принимается решение о дальнейших  действиях. Нигде промежуточные  значения  не накапливаются.
Вроде не с чего расти потребностям.


Sergey13   (2005-11-01 10:07:00) [4]

>Благодарю за помощь!
Помощь то вряд ли будет. Ибо и вопроса то нет. Ну проинформировал ты сообщество о своей програме, и на том спасибо. 8-)


Наверх

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