当前位置:新励学网 > 秒知问答 > VFP怎样运行表单

VFP怎样运行表单

发表时间:2024-07-14 19:47:15 来源:网友投稿

DOFORMFormName|?[NAMEVarName[LINKED]][WITHcParameterList]

[TOVarName][NOREAD][NOSHOW]

参数

FormName

指定要运行的表单或表单集的名称。

?

显示运行(Do)对话框,从中选择要运行的表单或表单集。

NAMEVarName[LINKED]

指定一个用来引用表单或表单集的内存变量或数组元素。如果指定的内存变量不存在,MicrosoftVisualFoxPro将自动创建它。如果指定一个数组元素,则在执行DOFORM之前,该数组必须存在。如果指定的内存变量或数组元素已经存在,则改写原有内容。如果省略NAME子句,则VisualFoxPro创建一个与表单或表单集文件同名的对象型内存变量。包含LINKED可用来连接表单到相关联的内存变量,当变量超出作用域时释放表单。如果没有包含LINKED,即使没有与表单相关联的内存变量,表单仍可以是活动的。

WITHcParameterList

指定传递到表单或表单集的参数。运行表单集时,如果表单集的WindowType属性设置为无模式(0)或模式(1),参数就传递给表单集的Init方法。如果表单集的WindowType属性设置为读(2)或读模式(3),参数就传递给Load方法。

TOVarName

指定存放表单返回值的变量。如果变量不存在,VisualFoxPro自动创建它。可在表单的Unload事件过程中使用RETURN命令来指定返回值。如果不包含返回值,则返回默认值真(.T.)。如果要使用TO,表单的WindowType属性必须设置为1(模式)。如果表单的Init事件过程返回了.F.,则防止开始表单实例,Unload事件过程将不返回值到VarName。

NOREAD

指定创建并显示表单集,但在执行READ前不激活控件。如果表单集对象的WindowType属性没有设置为2(读),则忽略NOREAD。

NOSHOW

指定在运行表单时,不调用表单的Show方法。当包含NOSHOW并运行表单时,直到表单的Visible属性设置为真(.T.)或表单的Show方法被调用,表单都是不可见的。

说明

DOFORM执行表单或表单集的Show方法。

WindowType属性的读(2)或读模式(3)设置是为了向后兼容性,而且只能用于转换来自早期FoxPro版本的表单。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!