|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.09.2011, 10:13 | #1 |
Новичок
Джуниор
Регистрация: 22.09.2011
Сообщений: 1
|
ADO в DELPHI
Добрый день!
Столкнулся с проблемой утечки памяти при использовании компонентов ADO. Вот пример, который уже вызывает утечку памяти: procedure TMain_Form.RunThread(); var ADOQuery : TADOQuery; begin ADOQuery := TADOQuery.Create(nil); ADOQuery.ConnectionString := '111111'; FreeAndNil( ADOQuery); end; В MemProof утечка выглядит так: 427 SysString 0016904C 6 SysAllocStringLen(111111,6) oleaut32.dll Пробовал и в Delphi 7 и Delphi XE. Запускал под разными операционками. Проблема, как я понял, глобальная и связана с выделением памяти под WideString. Мое приложение работает в режиме 24/7, каждые 15 минут запуская поток, в котором выполняются операции с MS SQL Server через ADO. За месяц мое приложение "схавает" 15 Mb оперативки, что не есть гуд. Помогите решить проблему. Последний раз редактировалось iobox; 22.09.2011 в 11:50. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi + ADO + Access | Vanta11a | Помощь студентам | 2 | 06.09.2010 21:54 |
access+delphi+ado | aid_013 | БД в Delphi | 2 | 10.07.2010 09:28 |
ado+delphi | girz | БД в Delphi | 0 | 24.05.2009 13:26 |