Russian (Русский) - Change language

Отладочные функции, возвращающие информацию о заданной области поиска

Перечисленные функции доступны только в разделе Advanced Pre-Search Relations.

Данные функции можно использовать в отладочной печати. Печать, выполненная после некоторого набора инструкций, ограничивающих область поиска элемента, позволяет узнать, какая область поиска была сформирована выполненными условиями.

Функция Описание
FuzzyRect SearchArea() Сформированная область поиска, нечеткий прямоугольник. Read-Only
RectArray ExcludedRects() Массив прямоугольников, исключенный из области поиска элемента. Read-Only
PageArea PageSearchAreaLocal( Int PageNumber ) Возвращает область поиска, пересеченную с данной страницей, в локальных координатах страницы.
PageArea PageSearchAreaGlobal( Int PageNumber ) Возвращает область поиска, пересеченную с данной страницей, в глобальных координатах.

Пример:

Вывести на печать область поиска элемента.

Для этого в разделе Advanced pre-search relations для выбранного элемента необходимо набрать следующий код:

Print: Str(SearchArea);
    

или, что то же самое

Print: Str(SearchArea ());
    

Функция Str необходима для преобразования к строковому виду результатов выполнения данного запроса в целях печати. Результат (сведения о координатах и размере нечеткого прямоугольника выбранного элемента InternalRect и ExternalRect) будет выведен в окне Properties. Для того чтобы его увидеть, следует выделить курсором соответствующий элемент в дереве гипотез, а затем подвести курсор к строке Pre-search print в окне Properties. Значение Value в строке Pre-search print может не отобразиться целиком, но в окне Pre-search print, находящемся непосредственно под окном Properties результат вывода на печать доступен полностью.

Замечание. При выводе на печать результатов обращения к функции ExcludedRects (Print: Str(ExcludedRects());) доступ к результату также осуществляется при выборе строки Pre-search print в окне Properties.

10.11.2020 12:08:08


Please leave your feedback about this article