ArcEngine 检查拓扑程序 一运行 界面上的按钮就都看不见 像卡死

shopping2088 2015-11-19 10:56:06
C# 语言利用ArcEngine编写的检查拓扑程序,程序在打开mdb数据加载要素集的过程中,界面就不响应了,鼠标等待状态也不出现,就这几秒的时间内,程序其实正在运行,但是界面却毫无响应,请问, 我要如何才能解决这种Form界面假死的现象。。。本来应该是这样的 结果却变成这样
难道要用到传说中的多线程?AE能行么? 大神帮忙啊
...全文
1270 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你好,这个能开源出来吗?
qq_38694273 2017-05-28
  • 打赏
  • 举报
回复
您好,我也在做这个,现在需要输出拓扑错误,您能给我一点代码吗?
epic_xiaoyi 2017-03-09
  • 打赏
  • 举报
回复
大写的心疼
shopping2088 2015-11-23
  • 打赏
  • 举报
回复
好吧,今天又试了试,终于找到原因了,原来在这个backgroundWorker 中创建了一个全局变量的拓扑过程,把这个取消掉,改为只加载图层,mdb就不会锁定了,问题解决了
shopping2088 2015-11-23
  • 打赏
  • 举报
回复
谁遇到过类似的啊 求支持 求关注啊
shopping2088 2015-11-20
  • 打赏
  • 举报
回复
上面这个问题我已经用backgroundWorker 解决了,但是新问题又来了。我用backgroundWorker 另起线程加载了mdb中的要素集, 但是不知道如何结束这个线程。因为虽然线程看似结束了,在form程序里,无法对这个mdb进行其他的查拓扑处理,原因是这个mdb被锁定了。无法解锁啊,backgroundWorker 里我已经解过锁了 ,没用啊 。。。。。

2,141

社区成员

发帖
与我相关
我的任务
社区描述
它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
社区管理员
  • 地理信息系统
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧