打开表单设计器。
语法
CREATE FORM [FormName | ?]
[NOWAIT] [SAVE] [DEFAULT]
[[WINDOW WindowName1]
[IN [WINDOW] WindowName2 | IN SCREEN]]
参数
cFormName
指定表单的文件名。如果没有为文件名指定扩展名,Visual FoxPro 自动指定 .SCX 为扩展名。如果指定的表单文件名已经存在,那么将提示您是否要改写已存在的文件(如果 SET SAFETY 设为 ON)。
?
显示“创建”对话框,可从中选择表单或输入要创建的新表单名。
NOWAIT
在表单设计器打开之后继续程序的执行。程序不必等待表单设计器关闭,而是继续执行 CREATE FORM NOWAIT 之后的程序行。如果省略 NOWAIT,当在程序中发出 CREATE FORM 时,表单设计器打开,并且在表单设计器关闭之前暂停程序的执行。
当在命令窗口中发出 create form 命令时,NOWAIT 不起作用。
SAVE
在程序中发出包含 SAVE 子句的命令,在激活另一个窗口之后,表单设计器仍然打开。从命令窗口中发出命令时包含 SAVE,则无此作用。
DEFAULT
指定用默认的 Visual FoxPro 表单模板打开表单设计器,覆盖“选项”对话框中“表单”选项卡指定的默认表单模板。
有关表单模板的其他信息,请参阅使用表单模板和表单集模板和《开发指南》的第九章“创建表单”。
WINDOW WindowName1
指定一个窗口,表单设计器采用该窗口的特性。例如,如果用 DEFINE WINDOW 的 FLOAT 选项创建窗口,表单设计器可以移动。窗口不必是活动的或可见的,但必须是已定义的。
表单设计器的默认尺寸可能比它的特性窗口大。在这种情况下,表单设计器仍采用该窗口的特性。表单设计器的左上角和窗口的左上角坐标相同,但其尺寸超出了窗口的边界。
IN [WINDOW] WindowName2
指定打开表单设计器的父窗口。表单设计器不采用父窗口的特性,也不能移出父窗口之外。如果父窗口移动,表单设计器也随之移动。
要访问表单设计器,父窗口必须先用 DEFINE WINDOW 定义,而且必须是可见的。
IN SCREEN
表单设计器放在父窗口中之后,指定在 Visual FoxPro 主窗口中打开该表单设计器。在命令中包含 IN WINDOW 子句,可以把表单设计器放在父窗口中。
说明
发出不带任何附加参数的 create form 命令,可以在表单设计器中打开一个新的表单。退出表单设计器时,会提示您用不同的名称存储表单。