找回密码
 注册

扫一扫,访问微社区

2019年EDA365年度技术峰会
查看: 101|回复: 6

通过skill加载skill文件

[复制链接]

该用户从未签到

发表于 2019-11-21 12:12 来自手机 | 显示全部楼层 |阅读模式

EDA365欢迎您登录!

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

x
请问各位大佬怎样才能不在ilinit文件里面写load函数,而通过一个单独的skill文件里面用load来加载其他skill啊

该用户从未签到

 楼主| 发表于 2019-11-21 13:14 来自手机 | 显示全部楼层
這侽孓譙悴丶 发表于 2019-11-21 12:59
可以的!

请问一下怎么操作呀,能不能发个源码的列子到我邮箱呢,谢谢您。1217193394@qq.com

点评

这个还需要什么源码呢,你自己都已经想通了还需要源码?比如:你要加载一个skill文件A.il,那么你可以在B.il文件里面写入代码load("A.il"),然后在allegro.ilinit里面写入代码load("B.il")即可!  详情 回复 发表于 2019-11-21 14:04

该用户从未签到

发表于 2019-11-21 14:04 | 显示全部楼层
邓阿斌 发表于 2019-11-21 13:14
请问一下怎么操作呀,能不能发个源码的列子到我邮箱呢,谢谢您。1217193394@qq.com

这个还需要什么源码呢,你自己都已经想通了还需要源码?比如:你要加载一个skill文件A.il,那么你可以在B.il文件里面写入代码load("A.il"),然后在allegro.ilinit里面写入代码load("B.il"),这样A.il自然就可以通过B.il加载上了!

点评

axlCmdRegister("skill_load" 'skill_load) procedure(skill_load() load("xxx.il") );end procedure 这样写的还是不能加载  详情 回复 发表于 2019-11-21 15:26

该用户从未签到

 楼主| 发表于 2019-11-21 15:26 来自手机 | 显示全部楼层
這侽孓譙悴丶 发表于 2019-11-21 14:04
这个还需要什么源码呢,你自己都已经想通了还需要源码?比如:你要加载一个skill文件A.il,那么你可以在B ...



axlCmdRegister("skill_load" 'skill_load)

procedure(skill_load()

load("xxx.il")

);end procedure
这样写的还是不能加载



点评

直接load("xxx.il")就可以了,其它代码都不需要,就一行load("xxx.il")  详情 回复 发表于 2019-11-21 15:28

该用户从未签到

发表于 2019-11-21 15:28 | 显示全部楼层
邓阿斌 发表于 2019-11-21 15:26
axlCmdRegister("skill_load" 'skill_load)

procedure(skill_load()

直接load("xxx.il")就可以了,其它代码都不需要,就一行load("xxx.il")
  • TA的每日心情
    开心
    2019-12-6 15:00
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2019-11-25 11:41 | 显示全部楼层
    ils = nilpwds = list("suoyou" "de" "mima" "liebiao") ;所有的密码列表

    foreach(path getSkillPath()
       path = simplifyFilename(path)
       when(isDir(path)
          ils = append(ils cddr(getDirFiles(path)))
       )
    )
    lils= rexMatchList(".*\\.il$" ils);筛选所有.il后缀的文件
    foreach(il ils
       if(isFileEncrypted(il) then
          prog((ret)
             foreach(pwd pwds

                when(errset(loadi(il pwd)) return(t))
             )
          )
       else
          load(il)
       )
    )

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

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号 )

    GMT+8, 2019-12-6 23:39 , Processed in 0.093750 second(s), 27 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19925233282

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