打开标签设计器,从中可以修改或创建一个标签。
语法
MODIFY LABEL [FileName | ?]
[[WINDOW WindowName1]
[IN [WINDOW] WindowName2 | IN SCREEN]]
[NOENVIRONMENT]
[NOWAIT]
[SAVE]
参数
FileName
指定标签的文件名。若未给文件指定扩展名,Visual FoxPro 自动指定扩展名为
.LBX 。如果指定的文件不存在或者未找到,则创建一个新标签文件。
?
显示打开对话框,从中可以选取已有的标签或者输入新建标签的名称。
WINDOW WindowName1
指定一个窗口,标签设计器采用它的特性。例如,如果窗口是由 DEFINE WINDOW 的 FLOAT 子句创建的,那么标签设计器能够移动。窗口不必是活动的或可见的,但必须是已定义的。
标签设计器的默认尺寸可能比它的特性窗口大。这种情况下,标签设计器仍然采用该窗口的特性。标签设计器的左上角放置在属性窗口左上角坐标处,但其尺寸超出窗口的边界。
IN [WINDOW] WindowName2
指定一个父窗口,标签设计器从中打开。标签设计器不继承父窗口的特性并且不能移出父窗口之外。如果父窗口移动,标签设计器随之移动。
要访问标签设计器,必须先用 DEFINE WINDOW 命令定义父窗口,并且使其可见。
IN SCREEN
把标签设计器放入父窗口后,在 Visual FoxPro 主窗口中打开它。包含 IN WINDOW 子句可以把标签设计器放在父窗口中。
NOENVIRONMENT
包含此子句是为了提供与 2.x 屏幕的向后兼容性。用以防止恢复与屏幕一起保存的环境。
在 Visual FoxPro 中,通过把 AutoOpenTables 属性设置为“真”(.T.),可以恢复与 Visual FoxPro 标签相联系的数据环境。要确保打印标签结束后关闭标签环境,可以把数据环境 AutoCloseTables 属性设置为“真”(.T.),此属性的默认设置值为“真”(.T.)。
创建或修改标签时,可以将当前 Visual FoxPro 数据环境与标签定义文件一起保存。保存 Visual FoxPro 数据环境将在标签定义表中放置附加记录,这些记录指出所有打开的表和索引文件、索引顺序以及任何表间的关系。
NOWAIT
在标签设计器打开后继续程序执行。程序不必等待关闭标签设计器,而是执行 CREATE LABEL NOWAIT 之后的程序行。如果在程序中发出 CREATE LABEL 时省略 NOWAIT,标签设计器打开后,将暂停执行程序,直至标签设计器关闭为止。
在命令窗口中发出时,NOWAIT 子句将不起作用。
SAVE
激活另外一个窗口后保持标签设计器打开。若省略 SAVE,激活另外一个窗口后,标签设计器将关闭。从命令窗口发出时,SAVE 将不起作用。