|
|

300精币
多线程一直提交查询接口,更新超级列表框 软件崩溃闪退。有啥办法解决么
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | pTime | 文本型 | | | | pLibcurl | RSLibcurl | | | | 局_提交数据 | 文本型 | | | | str | 文本型 | | | | 签名验证 | 文本型 | | | | ret | 文本型 | | | | json | 类_json | | | | token | 文本型 | | | | i | 整数型 | | | | b | 整数型 | | |
token = 高级表格1. 取数据 (行, 5 )pTime = rsUnixtmStr ()局_提交数据 = “{” + #引号 + “api_version” + #引号 + “:” + #引号 + “V2” + #引号 + “,” + #引号 + “ts” + #引号 + “:” + pTime + “,” + #引号 + “req_lang” + #引号 + “:0,” + #引号 + “req_os” + #引号 + “:3,” + #引号 + “version” + #引号 + “:” + #引号 + “0” + #引号 + “,” + #引号 + “device_id” + #引号 + “:” + #引号 + “chrome-86.0.4240.198” + #引号 + “,” + #引号 + “device” + #引号 + “:” + #引号 + “chrome-86.0.4240.198” + #引号 + “,” + #引号 + “platform_id” + #引号 + “:1,” + #引号 + “system_os” + #引号 + “:” + #引号 + “windows-10” + #引号 + “,” + #引号 + “token” + #引号 + “:” + #引号 + token + #引号 + “}”签名验证 = 加密 (局_提交数据 )局_提交数据 = 子文本替换 (局_提交数据 + “123456789”, “}123456789”, “”, , , 真) + “,” + #引号 + “sig” + #引号 + “:” + #引号 + 签名验证 + #引号 + “}”调试输出 (局_提交数据 )pLibcurl. Open (“POST”, “https://api.pandafe.pro/v1/order/hold”)pLibcurl. SetRequestHeader (“Referer”, “https://www.pandafe.io/”)pLibcurl. SetRequestHeader (“Content-Type”, “application/json;charset=UTF-8”)pLibcurl. SetRequestHeader (“User-Agent”, “Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36”)pLibcurl. SetRequestHeader (“token”, token )pLibcurl. Send (局_提交数据 )str = pLibcurl. GetResponseTextUtf8ToAnsi ()json. 解析 (str ) 如果 (json. 取通用属性 (“ret”) = “0”) 计次循环首 (json. 成员数 (“data.list”), i )   如果真 (json. 取通用属性 (“data.list[” + 到文本 (i - 1 ) + “].side”) = “B”)     高级表格1. 置数据 (行, 10, 1, json. 取通用属性 (“data.list[” + 到文本 (i - 1 ) + “]['float_profit']”))      如果 (到小数 (json. 取通用属性 (“data.list[” + 到文本 (i - 1 ) + “]['float_profit']”)) > 0 )    高级表格1. 置单元格背景颜色 (行, 10, , , #绿色 )           高级表格1. 置单元格背景颜色 (行, 10, , , #红色 ) 
   高级表格1. 置数据 (行, 11, 1, json. 取通用属性 (“data.list[” + 到文本 (i - 1 ) + “]['profit_ratio']”))      如果 (到小数 (json. 取通用属性 (“data.list[” + 到文本 (i - 1 ) + “]['profit_ratio']”)) > 0 )    高级表格1. 置单元格背景颜色 (行, 11, , , #绿色 )           高级表格1. 置单元格背景颜色 (行, 11, , , #红色 )      如果真 (json. 取通用属性 (“data.list[” + 到文本 (i - 1 ) + “].side”) = “S”)     高级表格1. 置数据 (行, 18, 1, json. 取通用属性 (“data.list[” + 到文本 (i - 1 ) + “]['float_profit']”))      如果 (到小数 (json. 取通用属性 (“data.list[” + 到文本 (i - 1 ) + “]['float_profit']”)) > 0 )    高级表格1. 置单元格背景颜色 (行, 18, , , #绿色 )           高级表格1. 置单元格背景颜色 (行, 18, , , #红色 ) 
   高级表格1. 置数据 (行, 19, 1, json. 取通用属性 (“data.list[” + 到文本 (i - 1 ) + “]['profit_ratio']”))      如果 (到小数 (json. 取通用属性 (“data.list[” + 到文本 (i - 1 ) + “]['profit_ratio']”)) > 0 )    高级表格1. 置单元格背景颜色 (行, 19, , , #绿色 )           高级表格1. 置单元格背景颜色 (行, 19, , , #红色 )        计次循环尾 ()   高级表格1. 置数据 (行, 8, 1, json. 取通用属性 (“msg”))  高级表格1. 置数据 (行, 16, 1, json. 取通用属性 (“msg”)) 返回 (str ) 如果真 (选择框_自动刷新收益.选中 = 真) 加入日志 (“自动刷新收益开启”, “”, 0 ) 线程精英3. 创建 (&自动刷新收益, 1 ) 线程精英3. 加入任务 () 如果真 (选择框_自动刷新收益.选中 = 假) 加入日志 (“自动刷新收益关闭”, “”, 0 ) 线程精英2. 销毁 () 线程精英3. 销毁 () 线程精英2. 创建 (&查询当前持仓收益, 到整数 (编辑框_线程.内容 )) 判断循环首 (真) 计次循环首 (高级表格1.行数 - 1, z )  如果真 (高级表格1. 取数据 (z, 1 ))    线程精英2. 加入任务 (z, )    计次循环尾 () 计次循环首 (999, b )  如果真 (线程精英2. 取任务数 () = 0 )  跳出循环 ()    延时 (500 ) 计次循环尾 () 处理事件 () 延时 (1000 ) 判断循环尾 ()|
| RSCProject | (未知支持库) | | eGrid | | spec |
|
最佳答案
查看完整内容
A、尽量减少组件操作,可以改用数组,比如第一行:token = 高级表格1.取数据 (行, 5)
用数组来记录token,不比用表格好吗?
B、涉及到组件时加许可证,或者采用线程安全的组件。
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|