- Сообщения
- 738
- Реакции
- 21
Скрипт "бежит" (CS3-VBA) по всем абзацам публикации и расставляет отбивки, шрифты и пр. оформление. При этом определяется текущий абзац и 2 смежных, в зависимости от которых оформление текущего абзаца может немного отличаться. Когда это происходит на странице 30-й и дальше, тормоза становятся настолько заметны, что возникают сомнения в продуктивности такой автоматизации (в Пейдже все летает независимо от размера дока, видимо, потому что более примитивная среда скриптинга).
Насколько я понял, торможение происходит в момент обращения к смежным абзацам, т.к. они вычисляются от начала story, а их уже набирается много к 30 и тем более к 100-й странице. Можно ли что-то посоветовать? Или как-то по иному вычислять текущий и смежные абзацы? Или может быть просто двигать курсор и работать с выделением? (есть ли такие команды в VB или JS? Типа paradown, paraup и т.п.). Сдается, что работа с выдeлением может оказаться даже быстрее.
Спасибо.
Насколько я понял, торможение происходит в момент обращения к смежным абзацам, т.к. они вычисляются от начала story, а их уже набирается много к 30 и тем более к 100-й странице. Можно ли что-то посоветовать? Или как-то по иному вычислять текущий и смежные абзацы? Или может быть просто двигать курсор и работать с выделением? (есть ли такие команды в VB или JS? Типа paradown, paraup и т.п.). Сдается, что работа с выдeлением может оказаться даже быстрее.
Спасибо.