modify form 命令

示例 请参阅

打开表单设计器,从中可以修改或创建一个表单。

语法

MODIFY FORM
[FormName | ?]
[NOENVIRONMENT] [NOWAIT] [SAVE]
[[WINDOW WindowName1]
[IN [WINDOW] WindowName2 | IN SCREEN]] 

参数
FormName

指定表单的文件名。若未给文件名指定扩展名,Visual FoxPro 自动指定扩展名为 .SCX 。

?

显示“打开”对话框,从中可以选取已有的表单或者输入新建表单的名称。

NOENVIRONMENT

包含此子句是为了提供与 2.x 屏幕的向后兼容性。用以防止恢复与屏幕一起保存的环境。
在 Visual FoxPro 中,通过把 AutoOpenTables 属性设置为“真”(.T.),可以恢复与 Visual FoxPro 表单相联系的数据环境。要确保释放表单后关闭表单环境,可以把数据环境 AutoCloseTables 属性设置为“真”(.T.)。此属性的默认设置值为“真”(.T.)。
创建或修改表单时,可以将当前 Visual FoxPro 数据环境与表单定义文件一起保存。保存数据环境将在“表单定义”表中放置附加记录,这些记录指出所有打开的表和索引文件、索引顺序以及任何表间的关系。

NOWAIT

在表单设计器打开后继续程序执行。程序不必等待关闭表单设计器,而是继续执行 MODIFY FORM NOWAIT 之后的程序行。如果在程序中发出 modify form 命令时省略 NOWAIT,表单设计器打开后,暂停程序执行,直至表单设计器关闭为止。
NOWAIT 仅在程序中有效。在命令窗口中发出时,NOWAIT 无效。

SAVE

在程序中发出。指出激活另外一个窗口后保持表单设计器打开。从命令窗口发出时,SAVE 将不起作用。

WINDOW WindowName1

指定一个窗口,表单设计器采用它的特性。例如,如果窗口是由 DEFINE WINDOW 的 FLOAT 子句创建的,那么表单设计器能够移动。窗口不必是活动的或可见的,但必须是已定义的。
表单设计器的默认大小可能比它的特性窗口大。这种情况下,表单设计器仍然采用该窗口的特性。表单设计器的左上角放置在特性窗口左上角坐标处,但其尺寸超出窗口的边界。

IN [WINDOW] WindowName2

指定一个父窗口,表单设计器从中打开。表单设计器不继承父窗口的特性并且不能移出父窗口之外。如果父窗口移动,表单设计器随之移动。
要访问表单设计器,必须先用 DEFINE WINDOW 命令定义父窗口,并且使其可见。

IN SCREEN

把表单设计器放入父窗口后,在 Visual FoxPro 主窗口中打开它。包含 IN WINDOW 子句可以把表单设计器放在父窗口中。

说明

发出不带有任何参数的 modify form 命令,将显示“打开”对话框。关闭表单设计器时可以用其他名称保存表单。