易语言怎样用变量代替组件名?

比如说我要用a代替这个组件名a=“图片框1”a.标记=“0”会提示错误(34):找不到指定的对象成员名称“标记”,怎么办?... 比如说我要用a代替这个组件名
a =“图片框1”
a.标记=“0”
会提示错误(34): 找不到指定的对象成员名称“标记”,怎么办?
展开
 我来答
kiss灬小猪
2020-03-14 · TA获得超过356个赞
知道小有建树答主
回答量:469
采纳率:92%
帮助的人:302万
展开全部

你好,这个问题很好解决的。

用变量代替组件名有多种方法,在此我给你举2个方法

1、使用组件标记的方法

2、使用变量赋值组件的方法

具体的代码书写方法请参考如下:


.程序集变量 集_标记数值, 整数型, , , ///////////By:Kiss灬小猪(Junko)


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

集_标记数值 = 100  ' ///此为标记方法

图片框1.标记 = 到文本 (集_标记数值)  ' ///此为标记方法


.子程序 _按钮1_被单击

.局部变量 变量_图片框, 图片框, , , ///此为标记方法


变量_图片框 = 图片框1.取标记组件 (集_标记数值)  ' ///此为标记方法

变量_图片框.背景颜色 = #黑色  ' ///此为标记方法


.子程序 _按钮2_被单击

.局部变量 变量_图片框2, 图片框, , , ///此为赋值方法


变量_图片框2 = 图片框1  ' ///此为赋值方法

变量_图片框2.背景颜色 = #红色  ' ///此为赋值方法




希望我的回答对你有所帮助!By:Kiss灬小猪(Junko)

追问
.版本 2

.局部变量 a, 图片框
.版本 2

置随机数种子 ()
x = 取随机数 (1, 10)
y = 取随机数 (1, 10)
a = 到文本 (x) + 到文本 (y)
这里怎么处理?
追答

你好,你这个逻辑有很大的问题,看你的样子应该是想使用方法1(标记组件的方法)

首先我先回答你这个问题,按照你这个代码的逻辑,正确的代码写法应该是如下:

a = 取标记组件 (到整数 (取随机数 (1, 10) + 取随机数 (1, 10)))



其次我得纠正一下你这个错误的逻辑。。。

1.你得先给你“所有”的图片框进行标记,有几个图片框就标记几个不同数字(比如图片框1就标记1   图片框2就标记2  图片框3就标记3  以此类推... 标记的方法请参考如下)

图片框1.标记="1"

图片框2.标记="2"

2.不要使用取随机数!( 假设X取出来是5,Y取出来是0,那么请问你有50个图片框吗?)

3.正确代码应该是:

a=取标记组件(1)’//1代表图片框1

a.背景颜色=#黑色'//修改图片框1的背景颜色为 黑色

a=取标记组件(2)‘//2代表图片框2

a.图片=读入文件(“C:\123.jpg”)‘//图片框2加载C盘的123.jpg图片文件

dwlde123
2021-02-02
知道答主
回答量:20
采纳率:100%
帮助的人:9100
展开全部
举个编辑框组件的例子
1,先把你的编辑框标记成1,2,3…
2,定义一个变量b,类型为编辑框
再定义一个变量i,类型为整数型
3,代码
计次循环首(5,i)
b=取标记组件(i)
b. 内容=“云南”
记次循环尾
这个例子就是把5个编辑框内容写为“云南”。首先要对编辑框进行标记,其次是定义编辑框对象。
这个方法对于其他组件也适用,如用变量表示标签,就要把b定义为标签对象。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
休疏穆h1
2020-03-13 · 贡献了超过349个回答
知道答主
回答量:349
采纳率:15%
帮助的人:29.4万
展开全部
给编辑框标记1到5
变量
编辑框 编辑框
i 整数型
计次循环首(5,i)
编辑框=取标记组件(i)
写配置项(取运行目录()+”/pz.ini”,1,到文本(i),编辑框.内容)
计次循环尾
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式