易语言中“取所找到组件”的不明之处
易语言吧
全部回复
仅看楼主
level 1
qingfengmoon1 楼主
最近在看易语言的视频,里面讲了取组件方法并赋值,但“取所找到组件”这里不理解,发帖问问大佬
这里有句
编辑框 [i] = 取所找到组件 (组件, 取找到组件数目 (组件) - i)
想请教为什么是 取找到组件数目 (组件) - i ?
2018年02月10日 09点02分 1
level 11
因为i从1开始[滑稽]
2018年02月10日 13点02分 2
level 16
楼上正解~i从1开始,但是参数似乎要求从0开始
看一下关于这个命令的帮助吧w
2018年02月10日 13点02分 3
[阴险]直接写i好像也没问题吧,我记得循环中易语言是个异类,先加再循环
2018年02月12日 13点02分
回复
马上二楼
:先加再循环,第一次运行循环体结构i已经是1了啊,没毛病[滑稽](摊手)
2018年02月12日 13点02分
@甘乐樱🌸 [怒]你在逗我啊,初值不是0吗
2018年02月12日 13点02分
回复
马上二楼
:参数似乎要求从0开始
2018年02月12日 13点02分
level 1
编辑框 [i] = 取所找到组件 (组件, 取找到组件数目 (组件) - i)
第二个参数表示组件索引位置 索引顾名思义,所有带索引字样的基本都是从0开始的
比如一个长度10的目标 索引就是0到9
位置顾名思义,不能大于所取目标的长度 由于易语言中 计次循环变量默认从1开始记次,所以用总数目-记次变量i 就可以遍历到每个组件了 如果变量i是从0开始的话 那每次就要减变量i+1的值得到索引了
2018年03月21日 15点03分 4
level 2
发帖5年后我来回答,如果编辑框组件是10个,取找到组件数目返回值是10 , 10-i意思就是10减1减2...数值也就是9 87...321从大到小,如果只用i的话是123456789数值从小到大,为什么要从大到小的数值呢?是取所找到组件()内容是最先提取最后存储的值,如果只用i取编辑框1内容得到编辑框10内容的值,如果用10-i取编辑框1内容就可以得到编辑框1内容的值
2023年01月11日 14点01分 5
1