标题:编exe,出现parameter语句错误怎么回事?
只看楼主
hao710
Rank: 1
等 级:新手上路
帖 子:116
专家分:0
注 册:2008-9-22
 问题点数:0 回复次数:10 
编exe,出现parameter语句错误怎么回事?
我在编exe时,出现“找不到parameter语句"这个是怎么回事呢?
搜索更多相关主题的帖子: exe 语句 parameter 
2008-10-01 14:15
hao710
Rank: 1
等 级:新手上路
帖 子:116
专家分:0
注 册:2008-9-22
得分:0 
点击exe时,运行时,出现了“找不到parameter语句"。我自己编的菜单,能运行的。又做了主表单(do 合作医疗.mpr with this,.t.),设了2-顶层,做了密码表单(do form 主表单.scx),主程序里加了SET SYSMENU OFF  &&使主菜单条不能被访问SET SYSMENU TO     &&关闭主菜单条   DO FORM MM.SCX 。这个是怎么回事呢?谢谢各位老师
2008-10-01 16:33
nhygm888
Rank: 2
等 级:论坛游民
威 望:1
帖 子:186
专家分:42
注 册:2008-7-20
得分:0 
parameters 命令

将调用程序传来的数据赋值给私有内存变量或数组。

语法

PARAMETERS ParameterList

参数
ParameterList

指定接收数据的内存变量或数组。
“ParameterLis”中的参数应用逗号分隔。PARAMETERS 语句中的参数数目至少应与 DO ... WITH 语句中的参数数目相同。如果 PARAMETERS 语句中所列的变量或数组数目比 DO ... WITH 语句传递的多,剩余的变量或数组就初始化为“假”(.F.)。最多可传递 27 个参数。
PARAMETERS( ) 函数返回传递给最近执行程序的参数数目。

说明

当 parameters 命令与 DO ... WITH 语句一起使用时,它必须是被调用程序、过程或用户自定义函数中的第一条可执行语句。
默认情况下,DO ... WITH 语句以引用传递方式向过程传递变量和数组。当一个值在被调用过程中更改时,新值传递回调用程序中相关的变量或数组。如果想以值传递方式向一个过程传递变量或数组,在 DO ... WITH 语句的参数列表中用括号把变量或数组括起来,这样,在被调用过程中对参数的任何更改都不传回调用程序。
默认情况下,变量以引用传递方式向过程传递,以值传递方式向一个用户自定义函数传递。使用 SET UDFPARMS TO REFERENCE 命令,能以引用传递方式向用户自定义函数传递变量。
收到的鲜花
  • hao7102008-10-14 08:36 送鲜花  3朵  
2008-10-01 22:35
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
得分:0 
可能是“合作医疗.mpr”中缺少parameter语句,
或者是“do 合作医疗.mpr with this,.t.” 语句所带的参数有问题。

[[it] 本帖最后由 qjbzjp 于 2008-10-2 08:02 编辑 [/it]]
收到的鲜花
  • hao7102008-10-14 08:37 送鲜花  3朵  
2008-10-02 08:00
ibmlang_002
Rank: 5Rank: 5
来 自:浙江-嘉兴
等 级:贵宾
威 望:18
帖 子:437
专家分:176
注 册:2008-8-30
得分:0 
我觉得,是他的程序有问题。这个Parameter是菜单程序里面的

VFP
2008-10-02 08:59
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
得分:0 
我在VF8下试过,还没找见在菜单编辑器中给菜单加接收参数的方法。
不过可以直接编辑.mpr菜单文件,给它加上parameter语句,使它在调用时使用接收到的参数来运行,也可以通过,但要麻烦一些。
2008-10-02 09:42
ibmlang_002
Rank: 5Rank: 5
来 自:浙江-嘉兴
等 级:贵宾
威 望:18
帖 子:437
专家分:176
注 册:2008-8-30
得分:0 
哦,他以前的帖子有叙述。问题确实出在他的程序结构上,而且错误也就是在菜单内的parameter,原因未细查。

VFP
2008-10-02 13:05
hao710
Rank: 1
等 级:新手上路
帖 子:116
专家分:0
注 册:2008-9-22
得分:0 
哦,老师们,你们说的都对,有比较方便的接收参数的方法?另外想给你们加分怎么加啊
2008-10-04 14:34
ibmlang_002
Rank: 5Rank: 5
来 自:浙江-嘉兴
等 级:贵宾
威 望:18
帖 子:437
专家分:176
注 册:2008-8-30
得分:0 
今天看了下,原因应该是他做的菜单没有选“顶级表单”
收到的鲜花
  • hao7102008-10-14 08:38 送鲜花  3朵  

VFP
2008-10-10 20:31
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
得分:0 
一定是 合作医疗.mpr 出了问题。该文件的开头缺少 parameters 语句

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2008-10-13 15:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-236004-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.405027 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved