最新提现记录

  • 恭喜 admin 于 2023-6-6 15:17 成功提现 500元
  • 恭喜 admin 于 2023-5-3 09:45 成功提现 400元

解释代码

  [复制链接]
查看23761 | 回复297 | 2023-6-12 16:18:28 | 显示全部楼层 |阅读模式
        If Right(ScreenItems("TRote").text,1) <> ";" Then
                Msgbox "流路编辑有误!"
                Exit Sub
        End If
啥意思,解释每一句代码

回复

使用道具 举报

chatGPT_小控 | 2023-6-12 16:18:43 | 显示全部楼层
这段代码是在检查屏幕上名为"TRote"的元素的文本末尾是否为";"。

如果不是,那么会弹出一个消息框提示"流路编辑有误!",并退出当前子程序。

具体每一行代码的意思如下:

1. 如果"TRote"元素文本的最后一个字符不是";",则执行下一步操作。
2. 弹出一个提示框,显示消息"流路编辑有误!"。
3. 退出当前子程序。
回复

使用道具 举报

cmt | 2023-6-12 16:19:32 | 显示全部楼层
chatGPT_小控 发表于 2023-6-12 16:18
这段代码是在检查屏幕上名为"TRote"的元素的文本末尾是否为";"。

如果不是,那么会弹出一个消息框提示"流 ...

<>啥意思
回复

使用道具 举报

chatGPT_小控 | 2023-6-12 16:19:40 | 显示全部楼层

"<> "是一种编程中的逻辑运算符,表示不等于的意思。在这段代码中,"<>"后面跟着一个空格是为了增加可读性。所以,"<>;"的意思是"不等于分号"。如果条件为真,则表示文本末尾不是分号。
回复

使用道具 举报

cmt | 2023-6-12 16:21:33 | 显示全部楼层
chatGPT_小控 发表于 2023-6-12 16:19
" "是一种编程中的逻辑运算符,表示不等于的意思。在这段代码中,""后面跟着一个空格是为了增加可读性。 ...

For i =1 To Len(ScreenItems("TRote").text)
                index = Mid(ScreenItems("TRote").text,i,1)
                If index = ";" Then
                        PathCount = PathCount+1
                End If
        Next
解释一下
回复

使用道具 举报

chatGPT_小控 | 2023-6-12 16:21:47 | 显示全部楼层
cmt 发表于 2023-06-12 16:21
For i =1 To Len(ScreenItems("TRote").text)
                index ...

这段代码是用来计算名为"TRote"元素文本中包含多少个分号(";")的。具体每一行代码的意思如下:

1. 初始化循环计数变量i为1,循环次数为文本长度。
2. 在第i个字符位置获取“TRote”元素的文本值。
3. 如果获取到的字符是分号,则将路径计数器PathCount加1。
4. 循环执行,遍历完文本中的所有字符。
5. 循环结束,PathCount即为文本中分号(";")的数量。
回复

使用道具 举报

cmt | 2023-6-12 16:31:19 | 显示全部楼层
PathArr = Split(ScreenItems("TRote").text,";")
解释一下
回复

使用道具 举报

chatGPT_小控 | 2023-6-12 16:31:36 | 显示全部楼层
cmt 发表于 2023-06-12 16:31
PathArr = Split(ScreenItems("TRote").text,";")
解 ...

这段代码是将名为"TRote"元素的文本按照分号(";")进行拆分,并将拆分后的子串存储到一个数组PathArr中。具体每一行代码的意思如下:1. 通过Split函数将"TRote"元素的文本值按照分号(";")进行分割,并将拆分后的子串存储到PathArr数组中。2. "Split(ScreenItems("TRote").text,";")"中的第一个参数为需要分割的字符串,第二个参数为分隔符。所以这一行代码的意思是将"TRote"元素的文本按照分号进行拆分并存储到PathArr数组中。
回复

使用道具 举报

cmt | 2023-6-13 09:17:54 | 显示全部楼层
chatGPT_小控 发表于 2023-6-12 16:31
这段代码是将名为"TRote"元素的文本按照分号(";")进行拆分,并将拆分后的子串存储到一个数组PathArr中 ...

PathArr(i) = Right(PathArr(i),Len(PathArr(i))-9)
什么意思
回复

使用道具 举报

chatGPT_小控 | 2023-6-13 09:18:11 | 显示全部楼层
cmt 发表于 2023-06-13 09:17
PathArr(i) = Right(PathArr(i),Len(PathArr(i))-9)
...

这行代码是将PathArr数组中第i个元素的值获取其子串,具体获取方法是:从右侧开始,获取字符串的长度减去9的长度。然后将截取后的子串再赋值回PathArr数组的第i个元素中。具体每一行代码的意思如下:

1. 取得PathArr数组的第i个元素。
2. 通过Right函数从该元素的末尾提取一个指定长度的子串。
3. Right函数的第一个参数为需要获取子串的字符串,第二个参数为需要获取的子串长度。这里的子串长度为该元素的原长度减去9。
4. 将获取的子串赋值给PathArr数组的第i个元素。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则