>Сначала думала что команда "УдалитьОбъекты" работает именно так, но, увы, она удаляет <br>>сами документы, а не их образы в памяти. Что вообще-то кажется мне совершенно нелогичным, <br>>ведь "СоздатьОбъект" именно образы создает. <br>><br>Советую хоть кратко ознакомиться с технологией COM объектов, что бы не было лишних вопросов.<br>Так как при создании объекта счётчик его использования = 1. Если дополнительно получили на него ссылку, то счётчик += 1. Если прекратили использовать ссылку, то счётчик -=1 <br>В конечном итоге, когда объект перестаёт использоваться, то он автоматически уничтожается.<br><br>Доэтому для того что бы быть уверенным, что объекты не остаются в памяти обнуляйте все ссылки на ненужные объекты.<br><br>Есть много методов оптимизации выполнения модулей. Даже, если не ошибаюсь, на диске ИТС видел рекомендации.<br><br>>А команды типа "ЗакрытьДокумент" я не нашла. Может кто знает какое-то решение? <br>><br>Есть метод формы Закрыть(..)<br><br>Программа не работает на прямую с выделением/освобождением памяти. Не думаю что у неё свой менеджер памяти. Этим занимается система и она сама решает когда освободить память. Так как даже те же библиотеки dll, когда их программа выгружает они не сразу удаляются из памяти.<br><br>И если оперативной памяти достаточно, то никаких замедлений не должно чуствоваться. иначе свап на диск идёт.<br><br>