Язык WordBasic - практический подход

       

Навигация по полям



Следующие операторы и функции позволяют перемещать точку вставки соответственно на следующее или предыдущее поле: NextField, NextField(), PrevField и PrevField()
Оператор NextField выбирает следующее поле в документе, независимо от того, показывает поле свой код или результаты. NextField пропускает следующие форматированные как скрытый текст поля: XE (элемент индекса), TA, TC (элемент оглавления) и RD. Функция NextField() выполняет все те же действия, что и оператор, но кроме того возвращает следующие значения:
0 – больше нет полей;
1 – если IP перешла на следующее поле.
Если коды полей выводятся на экран, то для перехода к следующему полю с ними можно использовать оператор EditFind (включая XE, TA, TC и RD). Задайте "^d" (это код символа для поля) в качестве текста для аргумента .Find, как показано в примере:
 
ViewFieldCodes 1
EditFind .Find = "^d", .Direction = 0, .Format = 0
 
Чтобы найти только поля XE, задайте в качестве текста для поиска "^d XE".
Понятно, что PrevField и PrevField() делают тоже самое, только по отношению к предыдущему полю.
 



Содержание раздела