Тема: Расход памяти
Нашел утечку памяти при которой макрос вылетает в ошибку <B>Out of memory</B>.
Если в цикле вызывать процедуру или функцию из другого модуля, то происходит большой расход памяти.
Можно убедиться на примере:
создадим модуль uTestMem с процедурой TstMem
sub TstMem
end sub
в другом модуле выполняем цикл
do while i < 1000000
call uTestMem.TstMem
i = i + 1
loop
после завершения данного цикла диспетчер задач Windows показывает увеличение памяти программы TechnologiCS примерно на 100Мб
Если все вызываемые в цикле процедуры и функции будут находится в том же модуле, что и цикл, то утечки памяти нет.
TechnologiCS 7.9.0.0(39705)
Windows 10 Pro (10.0.16299.1029)