VFp编译后表单只能运行一个
A. vfp如何让它只运行一个程序
经典 不需要解释了把
B. VFP如何将一个表单生成可单独运行的程序
VFP编写的表单要脱离VFP单独运行,必须新建一个“项目”,把表单添加到项目“文档”中,连编这个项目,选择连编为EXE文件,以后这个包含有该表单的项目就可单独运行了。
不过,还要设置好READ
EVENTS(
建立运行等待),否则此EXE文件就会一闪而过。
另外,要使连编好的EXE文件在没有安装VFP的电脑上运行,还需要把表单用到的“可视类”加入项目一起连编,同时把VFP的运行库文件拷在同一目录中(或添加到没有安装VFP电脑的WINDOWS\system32中)。
C. 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)
doformD:jwljwl_jink.scx
D. VFP项目管理器连编后运行是什么样的为什么我做的只能运行一个表单,然后就不再进行下去了。
你从主表单到所使用的表单、报表等都要设置调用(关闭)另一个表单、报表等语句(就是要加入口、有出口)。
如主表单最后要有“DO FORM XXX.scx && 执行“XXX”表单”,路径也要明确。
就是告诉主表单关闭后接着运行XXX表单, 项目管理器连编时就会自动去找XXX.scx表单连编了。
补充:(具体应该怎么做)
比如你有A、B、C三个表单,执行过程是A表单中有命令按钮可打开C,C退出打开B,B退出回到A
1、把A表单属性设置为“作为顶层表单”,把B、C表单属性设置为“在顶层表单中”,
2、在A表单命令按钮中加入“DO FORM C.scx ”
3、在C表单退出命令按钮中加入
deactivate window C &&关闭已打开的C表单窗口
DO FORM B.scx &&打开B表单
4、在B表单退出命令按钮中加入
deactivate window B &&关闭已打开的B表单窗口
5、连编时把A设为主文件。
总之,就是你要告诉电脑每个程序、表单、报表等等之间是如何衔接的(怎么打开、怎么关闭),连编成项目后才能相互调用。
E. VFP如何运行下一个表单
release
&&关闭当前的第一个表单.scx
&&调用第二个表单。
CLOSE
TABLES
all
thisform,即你说的下一个表单:
do
form
2,在这个命令click。例如,键入调用下一个表单的命令即可在第一个表单中建一个“下一个”命令按钮
F. Vfp表单运行错误
你是否没有关闭表单。表单所在的窗体关闭。
把表单添加到项目里后,将表单设为主文件,编译连编运行即可。