VFP:运行表单的命令?

如题所述

VFP:运行表单的命令是Do Form 。

Do Form命令:

运行窗体设计器创建的已编译窗体或窗体集。

语法:

DO FORM FormName | ?

[NAME VarName [LINKED]]

[WITH cParameterList]

[TO VarName]

[NOREAD] [NOSHOW]

参数:

formname

指定要运行的窗体或窗体集的名称。

显示你的对话框,您可以从中选择一个窗体或窗体设置为运行。

NAME VarName [LINKED]

指定一个变量或数组元素与您可以参考表格或表单集。如果指定了一个不存在的变量时,Microsoft Visual FoxPro自动创建它。如果指定数组元素,数组必须存在您发出DO FORM前。如果指定变量或数组元素已经存在,其内容将被覆盖。

DO FORM 例子:

下面的示例运行数据表(jwl_jink.scx)

do form  D:\jwl\jwl_jink.scx

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-10
表单不能作为exe程序主页面,要先编写一个程序,程序中运用read
event命令,具体代码可参考我原来写的一个程序:
_screen.visible=.f.
on
shutdown
do
form
main(main替换为你所设计的程序的主页面)
read
events
clear
events
clear
all
close
all
quit
return
步骤是:在项目管理器中新建程序文件,把上面的代码写进去保存,点击右键设置为主程序(记不清是不是程序两个字了),
另外,要把运行库放到你所编写的exe文件的同一个文件夹下,包括vfp6r.dll,vfp6rchs.dll,vfp6renu.dll,这些运行库可在“我的电脑”中搜索,安装vfp6时已经安装在了windows或者其他文件夹里。运行库是在没有安装vfp6
的机子上运行你的程序所必需的。
还有提示一点:如果你不太懂,你最好是把你程序所有涉及的图片、表单、表。。。等全部加到项目中,连编后生成程序。如果要在没有安装vfp的机子上运行你这个exe文件,就把整个文件夹过去,双击.exe文件就ok了。
再说一点:现在vfp9都出来了,你怎么还用vfp6?
如果还不懂,请上我所建的个人网站“民航公安网”,网址:
在主页“个人档案”栏中给我留言,我会回答你的,因为我刚学习vfp时所编程序也是一闪而过。(只不过我还要上班,可能要一两天才能回答你在我网站上的问题)
请参考
第2个回答  2019-06-01
DO
FORM
FormName
|
?
[NAME
VarName
[LINKED]]
[WITH
cParameterList]
[TO
VarName]
[NOREAD]
[NOSHOW]
参数
FormName
指定要运行的表单或表单集的名称。
?
显示运行(Do)对话框,从中选择要运行的表单或表单集。
NAME
VarName
[LINKED]
指定一个用来引用表单或表单集的内存变量或数组元素。如果指定的内存变量不存在,Microsoft
Visual
FoxPro
将自动创建它。如果指定一个数组元素,则在执行
DO
FORM
之前,该数组必须存在。如果指定的内存变量或数组元素已经存在,则改写原有内容。如果省略
NAME
子句,则
Visual
FoxPro
创建一个与表单或表单集文件同名的对象型内存变量。包含
LINKED
可用来连接表单到相关联的内存变量,当变量超出作用域时释放表单。如果没有包含
LINKED,即使没有与表单相关联的内存变量,表单仍可以是活动的。
WITH
cParameterList
指定传递到表单或表单集的参数。运行表单集时,如果表单集的
WindowType
属性设置为
无模式(0)

模式(1),参数就传递给表单集的
Init
方法。如果表单集的
WindowType
属性设置为
读(2)

读模式(3)
,参数就传递给
Load
方法。
TO
VarName
指定存放表单返回值的变量。如果变量不存在,Visual
FoxPro
自动创建它。可在表单的
Unload
事件过程中使用
RETURN
命令来指定返回值。如果不包含返回值,则返回默认值真(.T.)。如果要使用
TO,表单的
WindowType
属性必须设置为1
(模式)。如果表单的
Init
事件过程返回了.F.,则防止开始表单实例,Unload
事件过程将不返回值到
VarName。
NOREAD
指定创建并显示表单集,但在执行
READ
前不激活控件。如果表单集对象的
WindowType
属性没有设置为
2
(读),则忽略
NOREAD。
NOSHOW
指定在运行表单时,不调用表单的
Show
方法。当包含
NOSHOW
并运行表单时,直到表单的
Visible
属性设置为真(.T.)或表单的
Show
方法被调用,表单都是不可见的。
说明
DO
FORM
执行表单或表单集的
Show
方法。
WindowType
属性的
读(2)

读模式(3)
设置是为了向后兼容性,而且只能用于转换来自早期
FoxPro
版本的表单。
第3个回答  2020-02-01
在命令窗口输入:do
form
表单名
如果是正在编辑的表单需要运行,就点工具栏上的一个感叹号的按钮。
第4个回答  2009-05-15
do form 表单名本回答被提问者采纳