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

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

TADOQuery и использование памяти [D7, Access]


Yurikon ©   (2007-09-06 16:54:00) 

Здраствуйте!

Во такой запрос

  qLastID.Active := False;
  qLastID.SQL.Clear;
  qLastID.SQL.Add('SELECT MAX(id) as MaxID');
  qLastID.SQL.Add('FROM ' + tb);
  qLastID.Active := True;

выполняется каждую секунду для разных таблиц для определения максимального значения id. С каждой секундой память под приложение увеличивается примерно на 150кб.

Подскажите плиз, на что уходит память?


Anatoly Podgoretsky   (2007-09-06 17:58:00) [1]

> Yurikon  (06.09.2007 17:51:06)  [6]

Это ни о чем не говорит, говорит, что программ, точнее диспетчер памяти просит память, но не говорит об ее утечке.


Yurikon   (2007-09-06 17:51:00) [2]


> Почему ты думаешь, что она не освобождается?


Потому что запускаю диспечер задач и там с каждой секундой память под приложение увеличивается на 150кб. Коментирую этот код, запускаю - все ок.


Anatoly Podgoretsky   (2007-09-06 17:42:00) [3]

> Yurikon  (06.09.2007 17:02:02)  [2]

Почему ты думаешь, что она не освобождается?


Виталий Панасенко   (2007-09-06 17:38:00) [4]

Еще не известно, сам компонент создан в дизайн-тайме и моздается во время выполнения, а потом забывается делать Free(хотя должен это делать сам..:-) ))


Вася Правильный   (2007-09-06 17:18:00) [5]


> компонент должен это делать сам в данном случае...

в данном - нет
при закрытии запроса - потенциально да, зависит от менеджера памяти


Yurikon   (2007-09-06 17:02:00) [6]


> на данные

Отлично! Как освобождать эту память? По-моему компонент должен это делать сам в данном случае...


Виталий Панасенко   (2007-09-06 16:57:00) [7]

на данные


Наверх

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