Команда DEFINE BOX

Рисует прямоугольник вокруг напечатанного текста. Включена для совместимости с предыдущими версиями. Пользуйтесь вместо данной команды конструктором отчетов.

Синтаксис:

DEFINE BOX FROM nColumn1 TO nColumn2
	HEIGHT nLines [AT LINE nLineNumber]
	[SINGLE | DOUBLE | cBorderString]

Параметры:
FROM nColumn1 TO nColumn2
Задает позиции прямоугольника по столбцам. Левый верхний угол прямоугольника располагается в столбце печати под номером nColumn1. Правый верхний угол находится в столбце nColumn2.
HEIGHT nLines
Задает высоту прямоугольника. Ее величина определяется значением системной переменной памяти _PSPACING. Например, если аргумент nLines равен 5, а значение _PSPACING равно 3, высота прямоугольника составит 15 строк.
AT LINE nLineNumber
Задает номер строки, на которой будет нарисована верхняя сторона прямоугольника. Если предложение AT LINE nLineNumber опущено, верхняя сторона прямоугольника по умолчанию рисуется по текущей строке печати.
SINGLE | DOUBLE | cBorderString
Задает стиль обрамления прямоугольника. Предложение SINGLE задает обрамление в виде одиночной линии, а DOUBLE в виде двойной линии. Вы можете определить собственный вид обрамления с помощью аргумента cBorderString. Синтаксис строки, задающей обрамление, идентичен используемому командой SET BORDER. Подробнее см. описание команды SET BORDER.

Комментарии:
Данная команда рисует прямоугольник вокруг текста только в печатаемых отчетах и только в том случае, если для системной переменной памяти _BOX установлено значение "истина" (.T.).
Прямоугольник будет напечатан, только если включена установка SET PRINTER ON. Прямоугольник можно нарисовать только вокруг данных, выведенных по командам ? или ??. Вывод команды @ ... SAY нельзя заключить в такой прямоугольник.
Вместе с командой DEFINE BOX рекомендуется использовать две функции: PCOL( ) и PROW( ). Они возвращают текущие позиции столбца печати и строки печати.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.