create label 命令

请参阅

打开标签设计器,以创建标签。

语法

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

参数

FileName

指定标签的文件名。如没有给该文件指定一个扩展名,Visual FoxPro 自动指定 .LBX 为扩展名。

?

显示“创建”对话框,提示您为要创建的标签命名。

NOWAIT

在标签设计器打开之后继续执行程序。程序不必等待标签设计器关闭,而是继续执行 CREATE LABLE NOWAIT 后面的程序行。如果在程序中发出 CREATE LABLE 时省略 NOWAIT,则在标签设计器打开之后,关闭之前暂停程序的执行。
当在命令窗口中发出 CREATE LABLE 命令时,NOWAIT 不起作用。

SAVE

在激活其他窗口后,标签设计器保持打开。如果省略 SAVE,在其他窗口被激活时关闭标签设计器。在命令窗口中发出命令时包含 SAVE,则无此作用。

WINDOW WindowName1

指定一个窗口,标签设计器采用该窗口的特性。例如,如果该窗口是用 DEFINE WINDOW 命令中 FLOAT 选项来创建的,则标签设计器可以移动。该窗口不必是活动的或可见的,但必须是已定义的。
标签设计器的默认尺寸可能比它的特性窗口大。在这种情况下,标签设计器仍采用该窗口的特性。标签设计器的左上角坐标和窗口的左上角坐标相同,但其尺寸超出了窗口的边界。

IN [WINDOW] WindowName2

指定打开标签设计器的父窗口。标签设计器不采用父窗口的特性,也不能移出父窗口之外。如父窗口移动,标签设计器也随之移动。
要访问标签设计器,父窗口必须先用 DEFINE WINDOW 定义,而且必须是可见的。

IN SCREEN

将标签设计器放入父窗口之后,指定在 Visual FoxPro 主窗口中打开标签设计器。可通过在命令中包含 IN WINDOW 子句,把标签设计器放入父窗口。

IN MACDESKTOP

只能在 FoxPro for Macintosh 中使用。
将标签设计器放到 Macintosh 桌面上。标签设计器和 FoxPro 主窗口属于同一级。标签设计器可移到 FoxPro 主窗口之外,并能被 FoxPro 主窗口遮盖。
包含 MACDESKTOP 将忽略当前的 SET MACDESKTOP 设置。SET MACDESKTOP 在不包含 SCREEN 或 MACDESKTOP 子句时,决定标签设计器是放在 FoxPro 主窗口还是放在 Macintosh 桌面上。有关把标签设计器放置到 FoxPro 主窗口或 Macintosh 桌面的详细内容,请参阅 SET MACDESKTOP。

说明
用 CREATE LABEL 可按标准格式创建标签或设计自定义标签。也可以使用标签向导标签向导来创建标签。
有关创建标签的详细内容,请参阅“使用 Visual FoxPro”部分的“设计报表和标签”,和《用户指南》的第九章“设计报表和标签设计报表和标签”。