TC官方合作论坛

 找回密码
 立即注册
查看: 1280|回复: 5

[已解决] 怎么让TC执行一段以变量形式储存的代码字符串

[复制链接]
发表于 2017-1-23 14:20:09 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 lo998ve 于 2017-1-23 17:28 编辑



我做了一个程序,其中一个窗口可以自己定义代码,关闭的时候储存在某个常量中。调试输出也没问题,但是要怎么运行储存在常量中的代码

已解决,我用了一个很暴力的方法,因为功能很简单,所以直接遍历识别233,至于需要自定义数值的,我在设置了功能特征字符串,直接分割字符串,遍历数组,找到功能特征字符串后,提取下一行中的数值。
  1. function A()
  2.     n = strsplit(代码, "\r\n", retarr)
  3.     for(i = 0; i < n; i++)
  4.         if(retarr[i] == "blink ("T8")")
  5.             blink("T8")
  6.         elseif(retarr[i] == "blink ("T7")")
  7.             blink("T7")
  8.         elseif(retarr[i] == "blink ("T6")")
  9.             blink("T6")
  10.         elseif(retarr[i] == "blink ("T5")")
  11.             blink("T5")
  12.         elseif(retarr[i] == "blink ("T4")")
  13.             blink("T4")
  14.         elseif(retarr[i] == "blink ("T3")")
  15.             blink("T3")
  16.         elseif(retarr[i] == "blink ("T2")")
  17.             blink("T2")
  18.         elseif(retarr[i] == "blink ("T1")")
  19.             blink("T1")
  20.         elseif(retarr[i] == "sleep(160)")
  21.             sleep(160)
  22.         elseif(retarr[i] == "在这停顿")
  23.             sleep(retarr[i + 1])
  24.         else
  25.         end
  26.         traceprint(retarr[i])
  27.     end
  28. end
复制代码


回复

使用道具 举报

发表于 2017-1-23 15:10:23 | 显示全部楼层
功能 自定义代码编辑(第一行命令,第二行命令,第三行命令,第四行命令,第五行命令)
    第一行命令
    第二行命令
    第三行命令
    第四行命令
    第五行命令
结束
回复 支持 反对

使用道具 举报

发表于 2017-1-23 15:10:04 | 显示全部楼层
功能 按钮0_点击()
   
    变量 命令一=调试输出("1")
    变量 命令二=调试输出("2")
    变量 命令三=调试输出("3")
    变量 命令四=调试输出("4")
    变量 命令五=调试输出("5")
   
    自定义代码编辑(命令一,命令二,命令三,命令四,命令五)
结束
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-1-23 15:19:01 | 显示全部楼层
312120292 发表于 2017-1-23 15:10
功能 按钮0_点击()
   
    变量 命令一=调试输出("1")

不行啊 兄弟_(:з」∠)_还是运行不了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-1-23 15:21:36 | 显示全部楼层
312120292 发表于 2017-1-23 15:10
功能 按钮0_点击()
   
    变量 命令一=调试输出("1")

我想运行整段的。不是一行一行的。单行可以运行
回复 支持 反对

使用道具 举报

发表于 2017-1-23 16:37:15 来自手机 | 显示全部楼层
做成“JS”代码,执行“JS”命令。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-20 03:26 , Processed in 0.048411 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表