易语言 调用子程序传参问题

易语言 调用子程序传参问题,第1张

跟你传入参数有关系把,你子程序接受一个参数是整数型,但是你启动时传入的参数是{0,0,0,0}

我建议你直接先创建一个变量,然后把变量赋值为{0,0,0,0},然后调试这个变量,看看显示是什么

看看子程序“置鼠标”有多少个参数,应该是你多加了参数。看下面的代码。子程序等等只有两个参数,在调用的时候也只能用两个参数,如果像这样:等等

(“33”,

“55”,

“66”)

这样它就有3个参数了,它就会提示:

错误(10041):

调用子程序“等等”时传递了过多的参数。就算加了有一个标点符号如:

都不行,一样提示。

程序集

窗口程序集1

子程序

__启动窗口_创建完毕

等等

(“33”,

“55”)

子程序

等等

参数

好,

文本型

参数

你,

文本型

信息框

(“33”,

0,

)

就是没填才会是空!!!

调用格式: 〈逻辑型〉 是否为空 (通用型变量/变量数组 欲测试的参数变量) - 系统核心支持库->其他

英文名称:IsMissing

返回一个逻辑值,指出在调用子程序时是否为指定参数提供了数据(该参数必定有“可空”标志),如未提供,返回真,否则返回假。本命令为初级命令。

参数<1>的名称为“欲测试的参数变量”,类型为“通用型(all)”,提供参数数据时只能提供变量及变量数组。

*** 作系统需求: Windows、Linux、Unix

参数提供过多导致。你看一下你的代码以及子程序所需要的参数。

比如我们再用如果()这条代码进行判断时,如果里面的代码是如果(编辑框1内容=“”)时 代码所提供的参数是正确的。如果变成这样 如果(编辑框1内容=“”,)

用逗号分开代表多提供了一个参数。

既然是显示“创建”“传递了过多参数,”,那么就找一下这个创建的子程序,看一下里边有几个参数!

例如:

信息框 (参数1, 参数2, 参数3)’是三个参数,你的那个子程序应该是写多了参数或者多余的逗号!

我用心解答,如果解决了您的问题,记得 ➭➪(采✔纳)!

以上就是关于易语言 调用子程序传参问题全部的内容,包括:易语言 调用子程序传参问题、易语言调用子程序“置鼠标”时传递了过多的参数 怎么办、易语言调用子程序时候明明参数1没填,怎么当使用是否为空(参数1)时,逻辑值为真了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9283348.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存