TC官方合作论坛

 找回密码
 立即注册
查看: 3989|回复: 11

一个简单的线程跨空间调用对象例子

[复制链接]
发表于 2013-4-10 14:45:15 | 显示全部楼层 |阅读模式

马上加入TC

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

x




  1. 空间 跨空间对象调用测试

  2. dm=数组[0]
  3. 功能 开始_点击()
  4. 线程.开启("跨空间对象调用测试.主线程","")
  5. 功能结束
  6. 功能 主线程()
  7. 返回值=系统.枚举("记事本",0)
  8. 句柄数组
  9. if(字符串.查找字符串(返回值,"|")<=0)
  10. help.messagebox("请打开记事本")
  11. 返回 假
  12. endif
  13. 字符串.分割(返回值,"|",句柄数组)
  14. 数组大小
  15. 数组空间.大小(句柄数组,数组大小)
  16. for(i=0;i<数组大小;i++)
  17. dm=数组空间.重定义(dm,true,i+1)
  18. dm[i]=com("dm.dmsoft")
  19. 合并字符=句柄数组[i]&"|"&i
  20. 线程.开启("子空间1.子空间线程",合并字符)
  21. endfor
  22. 功能结束
  23. 功能 退出_点击()
  24. 辅助.退出()
  25. 功能结束
  26. 空间结束
  27. //.........子空间部分........
  28. 空间 子空间1
  29. 功能 子空间线程(参数)
  30. 合并数组
  31. 字符串.分割(参数,"|",合并数组)
  32. hwnd=合并数组[0]
  33. i=合并数组[1]
  34. 对象=跨空间对象调用测试.dm[i]
  35. //注意看这句,和以前同空间调用是不一致的,也就是说对象也是可以赋值的
  36. help.messagebox(对象.ver())
  37. dmret=对象.BindWindow(hwnd,"dx","dx","dx",0)
  38. if(dmret==0)
  39. help.messagebox("绑定失败!")
  40. 返回 假
  41. endif
  42. 对象.SetWindowSize(hwnd,200,450)
  43. //....其他操作
  44. 功能结束
  45. 空间结束
复制代码




回复

使用道具 举报

发表于 2013-4-10 14:57:43 | 显示全部楼层
这个先收藏
回复 支持 反对

使用道具 举报

发表于 2013-4-10 15:03:59 | 显示全部楼层
板凳
回复 支持 反对

使用道具 举报

发表于 2013-4-10 16:19:26 | 显示全部楼层
这个例子好啊,收下来了,谢谢分享
回复 支持 反对

使用道具 举报

发表于 2013-4-11 02:45:16 | 显示全部楼层
来学习,版主辛苦了!!!
回复 支持 反对

使用道具 举报

发表于 2013-4-22 23:36:20 | 显示全部楼层
回复一下
回复 支持 反对

使用道具 举报

发表于 2013-5-12 16:10:35 | 显示全部楼层
[code]空间 跨空间对象调用测试

dm=数组[0]
功能 开始_点击()
线程.开启("跨空间对象调用测试.主线程","")
功能结束
功能 主线程()
返回值=系统.枚举("记事本",0)
句......
陌上青衣。 发表于 2013-4-10 14:45:15

谢谢老师,多开问题解决了~~~~~问题一多开代码有点问题,问题二xy定义问题~~
回复 支持 反对

使用道具 举报

发表于 2013-8-16 08:13:27 | 显示全部楼层
猛滴很
回复 支持 反对

使用道具 举报

发表于 2014-5-21 10:17:32 | 显示全部楼层
貌似不懂  先收
回复 支持 反对

使用道具 举报

发表于 2015-1-26 16:31:32 | 显示全部楼层
谢谢分享。
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-10 13:28 , Processed in 0.038944 second(s), 22 queries .

Powered by 海安简单软件服务部

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

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