lm11000 发表于 2024-1-8 15:17:30

CALL中CALL的解决办法和优化思路

目前是是准备长期维护一个可以不断迭代功能的助手脚本。

实现思路是这样的。
BUTTONCLICK->call到助手脚本入口功能汇总对话框->点击对话框按钮-》再次CALL到具体功能的文件。

这里就存在了CALL中再CALL的问题。确实会经常出现有的按钮call不动,有的按钮能call动的情况。
解决办法确实简单。
a.将入口汇总对话框的跳转相关代码全部丢到function里
b.将所有子功能全部丢到入口汇总对话框的文件里。

但是两种办法都会增加代码阅读难度和维护难度,我本意是希望各功能独立解耦。但是现在CALL中CALL经常失灵的问题真的极其让人头疼。
请问各位大佬有什么好的解决方案,能能兼顾功能顺畅运行的同时做到代码解耦?
还是说,我使用BUTTONCLICK展示对话框的方案从一开始就错了?

lm11000 发表于 2024-1-8 15:21:34

a方案问题:
function代码多,对话框内容调整的情况也不方便查找。包括所有的按钮的实现代码也丢在了function里。而我希望对话框的内容能存在我的脚本文件夹里统一管理。
b方案问题:
等于所有功能全部丢到一个文件里了,代码直接上万,不用玩了

alkj111 发表于 2024-1-8 19:54:29

我的建议是:
如果这段代码不需要多处使用,不要CALL

代码阅读多加注释就行了

hi8 发表于 2024-1-8 21:11:35

我没遇到CALL再 call的问题!!!

haiyang416 发表于 2024-1-24 10:11:31

这东西是引擎的问题,从脚本层面没有什么好的办法,把所有东西扔QF之类的里面真的恶心

442671 发表于 2024-1-24 14:16:48

所有东西都丢QF,实际上是非常蛋疼的..修改东西真的太蛋疼
CALL中CALL其实还好,我就经常CALL中CALL
只要脚本逻辑不复杂,没什么问题..基本可以无视

蜗牛 发表于 2024-1-30 11:36:16

今天终于也遇到call中call失灵的问题了

xiaoxuw 发表于 前天 12:12

蜗牛 发表于 2024-1-30 11:36
今天终于也遇到call中call失灵的问题了

一样的,一搜论坛原来不是我一个人,希望官方早日修复啊!

254792976 发表于 昨天 06:21

那就别call了    call虽好,也不要都call
页: [1]
查看完整版本: CALL中CALL的解决办法和优化思路