LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Освобожде...
 Тема: Освобождение памяти
 
 15.06.2007 19:52:14
All
4316 сообщения
1-ый


Тема: Освобождение памяти
Как грамотно освобождать память от переменной типа объектов Database & Recordset a) использование Nothing б) использование Close


P.S.
Автор: Вопрос 357 от 0:00:00 Источник ...
 15.06.2007 19:52:15
All
4316 сообщения
1-ый


RE: Освобождение памяти
Можно использовать следующий шаблон Sub ...
Dim db as Database
Dim rs as DAO.Recordset
 Set db = CurrentDB
Set rs = db.OpenRecordset(...)
...
rs.Close
set rs = Nothing
db.Close
set db = Nothing
end sub
 Единственное замечание: в теле процедуры старайтесь избегать применения оператора Exit sub. Например, if условие then exit sub Тогда завершающая часть процедуры не будет выполняться.


P.S.
Автор: Дмитрий Чернов от 0:00:00 Источник ...
 15.06.2007 19:52:15
All
4316 сообщения
1-ый


RE: Освобождение памяти
Если Вы определили переменную внутри программы как локальную, то при выходе из функции она "должна автоматически уничтожаться". Но лучше всегда принудительно закрывать переменную (особенно при работе с файлами), т.к. это может привести к непредсказуемым последствиям.


P.S.
Автор: Виктор Конюков от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Освобожде...
ПоискПоиск  Список форумовСписок форумов  
right