易语言如何能让子程序返回一个整数

易语言如何能让子程序返回一个整数,第1张

在易语言中,子程序包括“事件处理子程序”都有六部分组成。

一、子程序名,就是子程序的名称,子程序名不可省略,而且在程序中是唯一的。

二、返回值类型,可省略,就是调用该子程序是否返回数据,常用的类型有

整数型”,如1,2,-5等等,或整数型的变量,方法:返回 (1)。

“逻辑型”,真;假,或逻辑型的变量,方法:返回 (真)

“文本型”,一对双引号中间的文本或文本型的变量,方法:返回 (“重复”)

还有“小数型”、“字节型”等等。

三、公开,一般是省略,单击选择(打钩),再单击省略,但用于“模块”一定要打钩。

四、备注,可省略,说明当前子程序相关的备注信息。

五、参数,可省略,也可有多个参数,表示调用当前子程序,要传递必要的参数过来。

六、局部变量,可省略,设置当前子程序要用到变量。

另外,“事件处理子程序”不要改动,否则“事件处理子程序”会失效。

根据这六点,程序如下。

-----------------

版本 2

子程序 __启动窗口_创建完毕

局部变量 数值, 整数型

数值 = 子程序1 ()

子程序 子程序1, 整数型

返回 (123)

运行一下fortran安装文件夹中的 \Intel\Compiler\111\038\bin\ia32\ifortvars_ia32bat

或者ifortvars_ia64bat先,设置一下fortran环境。

首先介绍几个子程序:

一.SUBROUTINE DLOAD(F,KSTEP,KINC,TIME,NOEL,NPT,LAYER,KSPT,COORDS, JLTYP,SNAME)

参数:

1. F为用户定义的是每个积分点所作用的荷载的大小;

2. KSTEP,KINC为ABAQUS传到用户子程序当前的STEP和INCREMENT值;

3. TIME(1),TIME(2)为当前STEP TIME和INCREMENT TIME的值;

4. NOEL,NPT为积分点所在单元的编号和积分点的编号;

5. COORDS为当前积分点的坐标;

6. 除F外,所有参数的值都是ABAQUS传到用户子程序中的。

功能:

1. 荷载可以被定义为积分点坐标、时间、单元编号和单元节点编号的函数。

2. 用户可以从其他程序的结果文件中进行相关 *** 作来定义积分点F的大小。

例1:这个例子在每个积分点施加的荷载不仅是坐标的函数,而且是随STEP变化而变化的。

SUBROUTINE DLOAD(P,KSTEP,KINC,TIME,NOEL,NPT,LAYER,KSPT,COORDS,

1 JLTYP,SNAME)

INCLUDE 'ABA_PARAMINC' C

DIMENSION TIME(2),COORDS(3)

CHARACTER80 SNAME

PARAMETER (PLOAD=100E4)

把如果真去掉 真接 编辑框内容=“XXX”

还有如果真的也写错了,你这是调用子程序 _按钮1_被单击 这个事件是没有返回值的

你可以写

如果真(编辑框1禁止=假)

编辑框内容=“XXX”

按钮1本就被单击了才发生里面的事件没必要再去判断的

以上就是关于易语言如何能让子程序返回一个整数全部的内容,包括:易语言如何能让子程序返回一个整数、求助ABAQUS子程序运行错误、易语言错误(10066): 用作提供参数数据的子语句未返回数据。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存