- Сообщения
- 738
- Реакции
- 21
[работа с Indesign из-под VBA]
Такая проблема. В документе около 60 страниц. Скрипт пробегает по каждому абзацу документа и проверяет его стиль (и иногда выключку). В зависимости от полученной инфы, производится некоторое действие. Оно может быть сложным, или не оч. В процессе отладки, оч. часто приходится останавливать выполнение скрипта, что править в коде, что править в документе. И после 20-30 страниц стали заметны "тормоза" в работе скрипта. Причем такие, что на простую проверку стиля двух абзацев (без всяких других манипуляций) уходит до 1 секунды.
Это происходит потому что, при ручных остановах не удаляются созданные многочисленные переменные и происходит переполнение какой-нить памяти или скорость работы от этого не зависит и любой скрипт (сложный, с многочисленными вызовами других процедур) в процессе работы будет замедляться?
P.S. Понятно, что отключив перерисовку или вообще свернув окно Инди, все будет работать быстрее. Но процесс торможения это не отменит.
Такая проблема. В документе около 60 страниц. Скрипт пробегает по каждому абзацу документа и проверяет его стиль (и иногда выключку). В зависимости от полученной инфы, производится некоторое действие. Оно может быть сложным, или не оч. В процессе отладки, оч. часто приходится останавливать выполнение скрипта, что править в коде, что править в документе. И после 20-30 страниц стали заметны "тормоза" в работе скрипта. Причем такие, что на простую проверку стиля двух абзацев (без всяких других манипуляций) уходит до 1 секунды.
Это происходит потому что, при ручных остановах не удаляются созданные многочисленные переменные и происходит переполнение какой-нить памяти или скорость работы от этого не зависит и любой скрипт (сложный, с многочисленными вызовами других процедур) в процессе работы будет замедляться?
P.S. Понятно, что отключив перерисовку или вообще свернув окно Инди, все будет работать быстрее. Но процесс торможения это не отменит.