tryhi 发表于 2019-2-22 17:13:12

本帖最后由 tryhi 于 2019-2-22 17:14 编辑

qiushizhda 发表于 2016-1-4 11:16
谢谢楼上各位的解答
现在这个问题有两个解决思路,但都还不是最理想的
1.(defun ssup_exp ()
(autoload "path/【Sup_exp】超级炸弹.VLX" '("Sup_exp"))
(c:Sup_exp)
)
2.(defun c:a() (load “a") (c:a))
第一种方法的好处就是不用重复加载,缺点是要另外定义函数名
第二种方法的好处是不用重复定义函数名,缺点是要重复加载(使用load)
有没有办法两者兼顾呢?既不用重复加载,又不用另外定义函数名

第二种方法看起来好像是重复加载了,其实并没有,因为加载的时候已经覆盖了,你写的加载命令运行一次之后便已失效,不存在重复加载

hn10183051 发表于 2019-9-20 17:40:40

不错,,,,

言戲無軍 发表于 2020-2-24 01:50:55

autoload 就是使用命令才加载,补使用不
页: 1 [2]
查看完整版本: vlx如何在用到的时候自行加载