乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 36|回复: 3

多线程下VB.net中怎么使用SelectOnScreen

[复制链接]

2

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
11
发表于 2012-4-24 14:08:00 | 显示全部楼层 |阅读模式

cgdh32e3pds.jpg

cgdh32e3pds.jpg


   
   多线程下VB.net中怎么使用SelectOnScreen???
    我在用vb.net中调用了CAD窗体,以便可以通过代码进行对CAD图的读取,测量线段长度,及面积。
    问题来了,在默认的情况 单线程 的模式下,程序运行很正常。可以通过     sset.SelectOnScreen(FilterType, FilterData)进行CAD选择集的操作。
   但是在 多线程模式下,sset.SelectOnScreen(FilterType, FilterData)处于等待输入信息的“死机”状态。我也曾试着用      '加载CAD窗体
            'Dim t1 As New Thread(AddressOf invokeShow)
            't1.SetApartmentState(Threading.ApartmentState.STA)
            't1.Start()
在多线程模式下,再运行一下新的单线程的这个加载CAD的窗口,问题还是依旧。。。。。。
      不知道这是为何??
      恳请高手为我解答一二,在此万分感谢!!
回复

使用道具 举报

0

主题

4

帖子

2

银币

初来乍到

Rank: 1

铜币
4
发表于 2012-4-24 15:14:00 | 显示全部楼层
不知道这个消息是不是真的饿。。。。
回复

使用道具 举报

0

主题

4

帖子

2

银币

初来乍到

Rank: 1

铜币
4
发表于 2012-4-24 16:00:00 | 显示全部楼层
贴?偶潜水网络bbs多年,自以为贴在人外,何肖评说,岂可妄动情谊呼!未曾想到今日竟有如此好贴%D
回复

使用道具 举报

2

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
11
发表于 2012-4-28 20:39:00 | 显示全部楼层
经过两天前的一个偶然,我突然把上面的问题解决了,在此把方法写出来,以便有同类的问题可以得到解决:    'Dim t1 As New Thread(AddressOf   提取文本方法())
            't1.SetApartmentState(Threading.ApartmentState.STA)
            't1.Start()
以前我是对整个窗体进行多线程加载,所以才导致了问题的依旧存在 。正确的方法应该是对进行“提取文本方法()”进行多线程加载!!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-12 01:02 , Processed in 0.601893 second(s), 63 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表