易语言吧 关注:266,053贴子:1,663,094
  • 14回复贴,共1

易语言中“取所找到组件”的不明之处

只看楼主收藏回复

最近在看易语言的视频,里面讲了取组件方法并赋值,但“取所找到组件”这里不理解,发帖问问大佬

这里有句
编辑框 [i] = 取所找到组件 (组件, 取找到组件数目 (组件) - i)
想请教为什么是 取找到组件数目 (组件) - i ?


IP属地:山东1楼2018-02-10 17:09回复
    因为i从1开始


    IP属地:河南来自Android客户端2楼2018-02-10 21:07
    回复
      楼上正解~i从1开始,但是参数似乎要求从0开始
      看一下关于这个命令的帮助吧w


      IP属地:上海来自Android客户端3楼2018-02-10 21:18
      收起回复
        编辑框 [i] = 取所找到组件 (组件, 取找到组件数目 (组件) - i)
        第二个参数表示组件索引位置 索引顾名思义,所有带索引字样的基本都是从0开始的
        比如一个长度10的目标 索引就是0到9
        位置顾名思义,不能大于所取目标的长度 由于易语言中 计次循环变量默认从1开始记次,所以用总数目-记次变量i 就可以遍历到每个组件了 如果变量i是从0开始的话 那每次就要减变量i+1的值得到索引了


        4楼2018-03-21 23:47
        回复
          发帖5年后我来回答,如果编辑框组件是10个,取找到组件数目返回值是10 , 10-i意思就是10减1减2...数值也就是9 87...321从大到小,如果只用i的话是123456789数值从小到大,为什么要从大到小的数值呢?是取所找到组件()内容是最先提取最后存储的值,如果只用i取编辑框1内容得到编辑框10内容的值,如果用10-i取编辑框1内容就可以得到编辑框1内容的值


          IP属地:河南来自Android客户端5楼2023-01-11 22:42
          回复