Команда MODIFY LABEL

Открывает конструктор этикеток, в котором можно создавать или модифицировать этикетку.

Синтаксис:

MODIFY LABEL [FileName | ?]
	[[WINDOW WindowName1]
	[IN [WINDOW] WindowName2 | IN SCREEN | IN MACDESKTOP]]
	[NOENVIRONMENT]
	[NOWAIT]
	[SAVE]

Параметры:
FileName
Задает имя файла для этикетки. Если имя файла задано без расширения, Visual FoxPro автоматически присвоит ему расширение .LBX. Если заданный файл не существует или не может быть найден, создается новый файл этикетки.
?
Отображает диалоговое окно Open, в котором можно выбрать существующую этикетку или ввести новое имя создаваемой этикетки.
WINDOW WindowName1
Задает окно, характеристики которого перенимает окно конструктор этикетки. Например, если окно создано командой DEFINE WINDOW с опцией FLOAT, конструктор этикетки можно перемещать. Данное окно не обязательно должно быть активным или видимым, но оно должно быть определено.
Конструктор этикетки имеет по умолчанию определенный размер, который может превышать размер окна, характеристики которого наследуются. В этом случае конструктор этикетки по-прежнему принимает характеристики вмещающего его окна. Левый верхний угол окна конструирования этикетки или конструктора отчетов имеет те же координаты, что и левый верхний угол окна, а правый нижний угол выходит за пределы окна.
IN [WINDOW] WindowName2
Задает родительское окно, в котором открывается конструктор этикетки. Конструктор этикетки не принимает характеристики родительского окна, и его нельзя вывести за пределы родительского окна. При перемещении родительского окна вместе с ним перемещается и конструктор этикетки.
Родительское окно должно быть заранее определено с помощью команды DEFINE WINDOW и должно быть видимым, чтобы сделать возможным доступ к конструктору этикетки.
IN SCREEN
Явно открывает в основном окне Visual FoxPro конструктор этикетки, после того как они разместятся в родительском окне. Конструктор этикетки размещается в родительском окне в результате включения предложения IN WINDOW.
IN MACDESKTOP
Допустимо только в FoxPro для Macintosh.
Помещает конструктор этикетки в основное окно Macintosh. Конструктор этикетки располагается на том же уровне, что и основное окно FoxPro. Окно конструктора этикетки можно переместить за пределы основного окна FoxPro и скрыть за этим окном.
Предложение IN MACDESKTOP отменяет текущую установку SET MACDESKTOP. Эта установка определяет, куда следует помещать окна конструктора этикеток в случае отсутствия предложения SCREEN или MACDESKTOP в основное окно FoxPro или в основное окно Macintosh. Подробнее о размещении окон конструктора этикеток в основном окне FoxPro или в основном окне Macintosh см. описание команды SET MACDESKTOP.
NOENVIRONMENT
Включено для совместимости с этикетками 2.x, чтобы помешать восстановлению среды, сохраненной вместе с этикеткой.
В Visual FoxPro среда данных, связанная с этикеткой Visual FoxPro, восстанавливается, если задать значение свойства AutoOpenTables этой среды данных равным "истине" (.T.), которое принимается по умолчанию. Чтобы гарантировать закрытие среды этикетки по завершении печати этикетки, установите для свойства AutoCloseTables среды данных значение "истина" (.T.), которое также принимается по умолчанию.
Когда вы создаете или модифицируете этикетки, вы можете сохранить текущую среду данных Visual FoxPro вместе с файлом определения этикетки. При сохранении среды данных Visual FoxPro в таблицу определения этикетки включаются дополнительные записи, описывающие все открытые файлы таблиц и индексов, порядок индексов и все отношения между таблицами.
NOWAIT
Продолжает выполнение программы после открытия конструктора этикетки. Программа не дожидается закрытия конструктора этикетки, а продолжает выполняться со строки, непосредственно следующей за строкой с командой CREATE LABEL NOWAIT. Если вы выдали в программе команду CREATE LABEL без предложения NOWAIT, конструктор этикетки откроется и выполнение программы будет приостановлено до тех пор, пока конструктор этикетки не закроется.
Включение опции NOWAIT в команду CREATE LABEL, выдаваемую из окна команд, не принесет желаемого эффекта.
SAVE
Оставляет конструктор этикетки открытым после активизации другого окна. Если опустить SAVE, конструктор этикетки закроется при активизации другого окна. Включение опции SAVE при выдаче из окна команд не имеет эффекта.


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