开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 816|回复: 5
收起左侧

[易语言] 大漠免zc函数问题

[复制链接]
结帖率:82% (9/11)
发表于 2020-10-15 20:46:22 | 显示全部楼层 |阅读模式   河北省张家口市
20精币
起因是朋友发来一个函数,oHtAKifo, 说是别人大漠插件免zc用到了,让我帮忙问问这个函数起到什么作用。谢谢各位大佬了。 QQ截图20201015204600.png


回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:80% (4/5)

签到天数: 6 天

发表于 2020-10-15 20:53:36 | 显示全部楼层   河北省唐山市
这有可能是人家定义的DLL名称 或者是模块中起的名字
回复

使用道具 举报

结帖率:93% (26/28)

签到天数: 11 天

发表于 2020-10-15 21:34:15 | 显示全部楼层   福建省泉州市
大漠后台里面有专门对免zc的解释自己去看看
回复

使用道具 举报

结帖率:85% (23/27)

签到天数: 2 天

发表于 2020-10-16 14:23:23 | 显示全部楼层   河南省三门峡市
.版本 2

.子程序 免zc调用, 逻辑型, 公开, 调用此函数来实现免zcdm.dll
.参数 DmRegDll文件全路径, 文本型, 可空, 例如 c:\test\DmReg.dll  可改名,如果为空,则释放文件到运行目录
.参数 DmDll文件全路径, 文本型, 可空, 例如 c:\test\Dm.dll  可改名,如果为空,则释放文件到运行目录
.参数 调用方式, 整数型, 可空, 0表示STA,1表示MTA
.局部变量 DmReg目录, 文本型
.局部变量 DmReg路径, 文本型
.局部变量 Dm目录, 文本型
.局部变量 Dm路径, 文本型

.如果 (是否为空 (DmRegDll文件全路径) = 真)
    DmReg目录 = 取运行目录 ()
    .如果 (文件是否存在 (DmReg目录 + “\DmReg.dll”) = 假)
        .如果 (写到文件 (DmReg目录 + “\DmReg.dll”, #大漠免zcReg) = 真)
            DmReg路径 = DmReg目录 + “\DmReg.dll”
        .否则
            DmReg路径 = “”
        .如果结束

    .否则
        DmReg路径 = DmReg目录 + “\DmReg.dll”
    .如果结束

.否则
    .如果 (文件是否存在 (DmRegDll文件全路径) = 真)
        DmReg路径 = DmRegDll文件全路径
    .否则
        DmReg目录 = 文件_取目录 (DmRegDll文件全路径)
        .如果 (文件是否存在 (DmReg目录 + “\DmReg.dll”) = 假)
            .如果 (写到文件 (DmReg目录 + “\DmReg.dll”, #大漠免zcReg) = 真)
                DmReg路径 = DmReg目录 + “\DmReg.dll”
            .否则
                DmReg路径 = “”
            .如果结束

        .否则
            DmReg路径 = DmReg目录 + “\DmReg.dll”
        .如果结束

    .如果结束

.如果结束

.如果 (是否为空 (DmDll文件全路径) = 真)
    Dm目录 = 取运行目录 ()
    .如果 (文件是否存在 (Dm目录 + “\Dm.dll”) = 假)
        .如果 (写到文件 (Dm目录 + “\Dm.dll”, #大漠DLL) = 真)
            Dm路径 = Dm目录 + “\Dm.dll”
        .否则
            Dm路径 = “”
        .如果结束

    .否则
        Dm路径 = Dm目录 + “\Dm.dll”
    .如果结束

.否则
    .如果 (文件是否存在 (DmDll文件全路径) = 真)
        Dm路径 = DmDll文件全路径
    .否则
        Dm目录 = 文件_取目录 (DmDll文件全路径)
        .如果 (文件是否存在 (Dm目录 + “\Dm.dll”) = 假)
            .如果 (写到文件 (Dm目录 + “\Dm.dll”, #大漠DLL) = 真)
                Dm路径 = Dm目录 + “\Dm.dll”
            .否则
                Dm路径 = “”
            .如果结束

        .否则
            Dm路径 = Dm目录 + “\Dm.dll”
        .如果结束

    .如果结束

.如果结束

.如果真 (DmReg路径 ≠ “” 且 Dm路径 ≠ “”)
    DLL命令调用转向 (DmReg路径, “SetDllPathA”)
    .如果 (是否为空 (调用方式) = 真)
        SetDllPathA (Dm路径, 0)
    .否则
        .如果 (调用方式 = 0 或 调用方式 = 1)
            SetDllPathA (Dm路径, 调用方式)
        .否则
            返回 (假)
        .如果结束

    .如果结束
    返回 (真)
.如果真结束
返回 (假)


回复

使用道具 举报

结帖率:85% (23/27)

签到天数: 2 天

发表于 2020-10-16 14:25:27 | 显示全部楼层   河南省三门峡市
hnhz1314 发表于 2020-10-16 14:23
.版本 2

.子程序 免zc调用, 逻辑型, 公开, 调用此函数来实现免zcdm.dll

直接写到子程序里,常量请自行添加!
回复

使用道具 举报

结帖率:0% (0/2)
发表于 2020-10-16 16:49:47 | 显示全部楼层   浙江省杭州市
看看 学习一下
回复

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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