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

Вниз

TADOQuery и использование памяти   Найти похожие ветки 

 
Yurikon   (2007-09-06 16:54) [0]

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

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

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

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

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


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

на данные


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


> на данные

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


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


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

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


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

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


 
Anatoly Podgoretsky ©   (2007-09-06 17:42) [5]

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

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


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


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


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


 
Anatoly Podgoretsky ©   (2007-09-06 17:58) [7]

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

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



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

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

Наверх




Память: 0.48 MB
Время: 0.016 c
4-1182258624
Викетор1985
2007-06-19 17:10
2008.01.13
Как зная имя процесса получить его PID


2-1197456069
VovIk
2007-12-12 13:41
2008.01.13
Как выполнять одинаковый код для всех окон проекта?


3-1189277440
opoloXAI
2007-09-08 22:50
2008.01.13
SQL. Вычисляемое поле.


2-1197449417
Nil
2007-12-12 11:50
2008.01.13
Как убрать загловок окна и оставить системное меню


2-1197382812
ZLinX
2007-12-11 17:20
2008.01.13
Поиск обьектов