TC官方合作论坛

 找回密码
 立即注册
查看: 1229|回复: 4

[问题] 求教有关大漠插件注册的问题

[复制链接]
发表于 2014-1-18 13:34:07 | 显示全部楼层 |阅读模式

马上加入TC

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

x
我做一个脚本,使用大漠插件去获取机器码,为什么第一次运行程序时提示 dm不是插件变量对象
关闭后再运行一次时就能正常使用?
这种情况我理解为:在插件没有预先注册时运行,就会提示插件出错。

程序出错结束后,再次运行,表示插件已经正确注册?

为什么要分二次运行才能正确的注册插件?能不能有个办法解决在没有注册插件的电脑里,第一次运行就能正常使用?
回复

使用道具 举报

发表于 2014-1-18 13:48:35 | 显示全部楼层
你没注册的原因呗。代码写的不好,你不把代码贴出来没法解决问题啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-18 14:12:26 | 显示全部楼层
代码应该没有问题,我是参考:http://bbs.tyuyan.com/forum.php? ... F%E5%88%97%E5%8F%B7
编辑出来的,第二次运行没有问题,就是首次运行无法直接注册。。

//************************************************************
空间 获取机器码
dm=com("dm.dmsoft")
//开始按钮_点击操作
功能 开始_点击()
   
功能结束

//退出按钮_点击操作
功能 退出_点击()
   
    辅助.退出()
功能结束


功能 初始化()
    //这里添加你要执行的代码
    系统.设置路径(辅助.获取资源路径("rc:"))
    是否注册=辅助.是否注册("dm.dmsoft")
    如果(是否注册)
    否则
        是否成功=辅助.注册插件("rc:dm.dll",真)
        如果(是否成功)
            
        否则
            辅助.消息框("获取序列号失败,请找作者联系.")            
        如果结束
    如果结束
    序列号=dm.GetDiskSerial()
    编辑框.设置文本("编辑框0",序列号)
功能结束

空间结束
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-18 14:18:21 | 显示全部楼层
为了便于复制测试,再贴一次代码吧
  1. 空间 获取机器码
  2. dm=com("dm.dmsoft")
  3. //开始按钮_点击操作
  4. 功能 开始_点击()
  5. 功能结束
  6. //退出按钮_点击操作
  7. 功能 退出_点击()
  8.     辅助.退出()
  9. 功能结束
  10. 功能 初始化()
  11.     //这里添加你要执行的代码
  12.     系统.设置路径(辅助.获取资源路径("rc:"))
  13.     是否注册=辅助.是否注册("dm.dmsoft")
  14.     如果(是否注册)
  15.     否则
  16.         是否成功=辅助.注册插件("rc:dm.dll",真)
  17.         如果(是否成功)
  18.         否则
  19.             辅助.消息框("获取序列号失败,请找作者联系.")            
  20.         如果结束
  21.     如果结束
  22.     序列号=dm.GetDiskSerial()
  23.     编辑框.设置文本("编辑框0",序列号)
  24. 功能结束
  25. 空间结束
复制代码
回复 支持 反对

使用道具 举报

发表于 2014-1-18 19:50:29 | 显示全部楼层
dm=com("dm.dmsoft")
不要 设置成全局,,,多学学基础 看看教程
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-24 01:45 , Processed in 0.036158 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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