Запускаю программу из VB (то есть не компилировал в exe). Сразу после запуска смотрю в диспетчере задач - 25 Мб. Во время работы программа растет в памяти - этак по 100-200 Кб. За 100-150 циклов внутри программы она становится более 40Мб. Ну и потом идут глюки.
Глюки выражаются в том что то что работало не работает и еще - если остановить программу, не закрывать сам VB и тут же снова запустить программу то чаще всего появляется сообщение "недостаточно системных ресурсов". Если закрыть VB и тут же снова открыть и запустить программу то все работает замечательно.
Вроде как где то я память не очищаю.
Где искать ошибку?
Я думаю что это запросы. Соединение с базой одно (один файл mdb) устанавливается при запуске. А вот как очищать или закрывать рекордсеты чтоб очистить память?
Массивов нет. Переменные глобальные вроде не должны мешать. Переменные уровня модуля наверное тоже. А вот если в процедуре описана переменная Dim a as integer, ее надо как-то очищать?
Спасибо.