精易论坛

标题: 大漠问题和模块命令的可空代码 [打印本页]

作者: 沉默不语!    时间: 2013-11-26 10:42
标题: 大漠问题和模块命令的可空代码
请问个大漠插件问题,我调用大漠插件做了几个自己用的模块命令,如果我发给别人使用,别人的易语言没有安装大漠,也没有注册大漠到电脑系统,别人能不能使用我的模块命令,我自己测试不了,因为我已经注册大漠到我的电脑系统,易语言也安装了大漠插件,如果别人不能使用,那模块中应该写怎样的代码?求代码。

做模块命令时,有些参数可以默认不填,应该怎么写代码?
作者: 君不见    时间: 2013-11-26 10:42
沉默不语! 发表于 2013-11-26 23:31
模块制作新手 见谅  

QQ;654375968

[e]
.版本 2

.程序集 程序集1

.子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码


_临时子程序 () ' 在初始化代码执行完毕后调用测试代码
返回 (0) ' 可以根据您的需要返回任意数值

.子程序 _临时子程序

' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的名称、参数及返回值类型。


.子程序 dm初始化, , 公开

写到文件 (取运行目录 () + “\dm.dll”, #图片1)
运行 (“regsvr32 dm.dll -s”, 真, )
dm.创建 (“dm.dmsoft”, )


.子程序 发送文本, 整数型, 公开
.参数 hwnd, 整数型
.参数 str, 文本型
.局部变量 值, 整数型

返回 (dm.数值方法 (“SendString”, hwnd, str))

.子程序 绑定窗口, 整数型, 公开
.局部变量 hwnd, 整数型, , , 窗口句柄

返回 (dm.数值方法 (“BindWindow”, hwnd, “dx”, “dx”, “dx”, 0))






[/e]
然后加个全局变量 dm 类型 对象
把你的dm.dll 导入资源 图片1

如果还不行 只能说改行吧


作者: 无欲    时间: 2013-11-26 16:08
是模块就可以别人用,只需要在程序里面写上大漠版本为空的话,你就调用注册大漠插件就可以了  解决问题麻烦个佳
作者: 君不见    时间: 2013-11-26 17:47
首先是启动窗口大漠初始化 判断是否注册

参数为空 可以这么写

.子程序 绑定窗口, 整数型, 公开
.参数 hwnd, 整数型, , 窗口句柄

返回(dm.数值方法 (“BindWindow”, hwnd, "dx", "dx", "dx", 0))
这样你调用的时候直接 绑定窗口后面跟个括号里面放上句柄就好
!
作者: ﹏ゞ記憶︶ㄣ    时间: 2013-11-26 21:45
有不明白的喊我

QQ截图20131126214418.jpg (39.93 KB, 下载次数: 0)

QQ截图20131126214418.jpg

作者: 沉默不语!    时间: 2013-11-26 22:21
君不见 发表于 2013-11-26 17:47
首先是启动窗口大漠初始化 判断是否注册

参数为空 可以这么写

不是很明白,可空属性能写一段易代码吗?用论坛的易代码写
作者: 沉默不语!    时间: 2013-11-26 22:22
﹏ゞ記憶︶ㄣ 发表于 2013-11-26 21:45
有不明白的喊我

好像要对方的易语言也安装了大漠插件才能插入模块
作者: 君不见    时间: 2013-11-26 22:25
沉默不语! 发表于 2013-11-26 22:21
不是很明白,可空属性能写一段易代码吗?用论坛的易代码写

已经写的很详细了  你直接复制到模块就可以用
作者: 沉默不语!    时间: 2013-11-26 23:31
君不见 发表于 2013-11-26 22:25
已经写的很详细了  你直接复制到模块就可以用


模块制作新手 见谅  

QQ;654375968



作者: 沉默不语!    时间: 2013-11-27 00:00
﹏ゞ記憶︶ㄣ 发表于 2013-11-26 21:45
有不明白的喊我

求大神用论坛的易代码写,我好复制,写大漠免费版的,我的大漠插件是免费版的。谢谢了,就写模块中注册大漠,因为发给别人时,他们没有注册大漠,不能使用。
作者: 奇迹虚拟    时间: 2013-11-27 08:52
首先是启动窗口大漠初始化 判断是否注册

参数为空 可以这么写

.子程序 绑定窗口, 整数型, 公开
.参数 hwnd, 整数型, , 窗口句柄

返回(dm.数值方法 (“BindWindow”, hwnd, "dx", "dx", "dx", 0))
这样你调用的时候直接 绑定窗口后面跟个括号里面放上句柄就好
作者: ﹏ゞ記憶︶ㄣ    时间: 2013-11-27 09:25
沉默不语! 发表于 2013-11-26 22:22
好像要对方的易语言也安装了大漠插件才能插入模块

1.把大漠插件放到图片资源里,全局变量创建大漠对象  不用模块  这样还可以静态编译。
2.如果是用大漠模块的话  直接可以用。。建议用插件的方式这样以后想用高级功能可以随便换大漠版本   
作者: 沉默不语!    时间: 2013-11-27 23:37
君不见 发表于 2013-11-27 11:15
[e]
.版本 2


加入到图片中的资源是这里面的哪个?


作者: 君不见    时间: 2013-11-28 08:23
沉默不语! 发表于 2013-11-27 23:37
加入到图片中的资源是这里面的哪个?

把你的dm.dll 导入资源 图片1




作者: 沉默不语!    时间: 2013-11-28 22:40
君不见 发表于 2013-11-28 08:23
把你的dm.dll 导入资源 图片1

OK了  谢谢了  终于会了 已采纳




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4