Uzhast писал(а) 22. Октября 2007 :: 10:05:Опаньки. Не ожидал от тебя такого. USE IN НомерОбласти означает наоборот - ЗАКРЫТЬ все открытые таблицы в данной области. Т.е. это НАОБОРОТ - освобождение памяти.
Товарищ, читай документацию по Фоксу, это очень полезно.
А память течет даже при выполнении в цикле команды "return 1".
Там приведены 2 команды - я про предыдущую
Цитата:EXECSCRIPT ('USE sc33 IN 2 INDEX sc33 ORDER TAG Descr')"
Про закрытие - я же сам привел этот код для очистки :
http://www.1cpp.ru/forum/YaBB.pl?num=1191570663#7 (в конце), так что "наезд" непонятен.
По прежнему не понятно, зачем закрывать в цикле, если нет открытия.
Uzhast писал(а) 22. Октября 2007 :: 10:13:Более того. В цикле открывается таблица в одной и той же области. В этом случае, если в области есть открытая таблица, Фокс автоматом закрывает предыдущую и открывает следующую. Поэтому открытие/закрытие одной и той же таблицы в цикле никак не может приводить к утечкам памяти. Да, с чтением документации у тебя определенно проблемы.
До этого нигде не было написано что ты открываешь таблицы в
одной области.
После IN может быть что угодно.
P.S> Ладно , если обидел извини, не подумал, что мой вопрос заденет.