TC官方合作论坛

标题: TC 调用大漠的几个问题 [打印本页]

作者: 21hand    时间: 2012-6-7 18:03
标题: TC 调用大漠的几个问题
TC是用怎样的方式调用大漠的
大漠的帮助手册有关部分如下:
========================================================
由于我的插件的设计是一个dm对象对应一个窗口这样的模式来设计的。
但是如果用了Plugin方式,实际上按键内部只有一个对象,无论你开几个脚本,开几个线程都是如此。
那么在多开时,就会出现问题。
所以,如果没有特别需求,还是用标准的vbs方式来调用.
=======================================================

上面的例子虽说是用按键调用方式
但TC 也同样有这个问题的
我发现 不管你打开多少的TC程序集 只要里面有大漠 dm.GetID()的返回值都是一样的 说明在多个程序集里只有一个大漠对象
也就说明现在TC调用大漠的方式多开是会出问题的
实际上也是如此 多开常常出现窗口无法解绑的现象

由于TC 类库的限制 在单一的程序集里用多个线程的方式来实现多开是很难实现的
应为代码中访问资源很平凡的话 比如字库、图片 很难解决资源du占的问题 创建临界区的方法不是很实用

TC调用大漠 相比 E语言、按键 问题是比较多的
希望官方能重视这些问题




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1