社区
C#
帖子详情
this.invoke处提示无法访问已释放的对象
ashfliu
2011-12-07 09:25:59
因为数据文件比较大,所以开了个线程发送数据,但是如果我在发送中途停止的话,就出现上面的情况了。不知道该如何解决。(串口通信)
...全文
368
3
打赏
收藏
this.invoke处提示无法访问已释放的对象
因为数据文件比较大,所以开了个线程发送数据,但是如果我在发送中途停止的话,就出现上面的情况了。不知道该如何解决。(串口通信)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
萧炎
2011-12-07
打赏
举报
回复
http://topic.csdn.net/u/20090305/20/c1e8c6fa-784a-4ab1-82a3-48926af8767e.html
和你问题一样的帖子
萧炎
2011-12-07
打赏
举报
回复
http://topic.csdn.net/u/20090305/20/c1e8c6fa-784a-4ab1-82a3-48926af8767e.html
以前和你一样问题的帖子
bucongmingyang
2011-12-07
打赏
举报
回复
个人建议,在停止的处理中先结束线程处理然后再关闭画面以及释放数据
winform 调用 this.
invoke
出错
无法访问
已
释放
的
对象
方法一: 使用try来捕获异常屏蔽这个错误
提示
吧。 try { this.
Invoke
(new Method
Invoke
(myMethod)); } catch { } 方法二: 如果你的线程方法放在了类中,那么调用委托必须要这么做 C# code FORM1.
Invoke
(new Method
Invoke
(myMethod)); 但是这样做就会出现异常,所以...
Winform程序 关闭子窗口导致
invoke
语句报错:
无法访问
已
释放
的
对象
之解决办法
C#的winfrom程序报错解决办法
无法访问
已
释放
的资源
在写winform程序时遇到“
无法访问
已
释放
的资源”的问题。程序中定义了一个System.Timers.Timer m_Timer,用来每1秒将获取到的数据显示在页面的DataGridView上,关闭程序时显示“
无法访问
已时发的资源。从报错的信息看,因为关闭页面时,
释放
了页面的资源,这时候再往DataGridView写数据会导致
无法访问
已经
释放
的资源。2,在往datatgridview写数据的时候,先判断页面有没有被
释放
。1, 在关闭窗口的时候,
释放
m_Timer。
winform异常,
无法访问
已
释放
的
对象
这个异常的意思是你在使用一个已经被
释放
的
对象
,而这个
对象
已经不再可用了。 这个错误通常是由于你在程序中使用了一个已经被销毁或者
释放
的
对象
,例如在一个已经关闭的窗口中访问控件或者在一个已经
释放
的数据库连接中执行查询等。 为了解决这个问题,你需要检查你的代码,确保在使用
对象
之前
对象
是可用的,并且在不再使用
对象
之后及时
释放
它。 如果你无法定位到具体的问题所在,你可以使用调试工具来帮助你定位错误的位置。 ...
C#,
无法访问
已
释放
的
对象
。
对象
名:“Form1”。
这两天初学C#,在写异步托管代码的时候,遇到这么个问题,UI界面已经关闭的同时,DLC指到我之前一句 while (!flag) { this.
Invoke
(mi); ///////这里报错 Thread.Sleep(100); } 自以为是程
C#
111,118
社区成员
642,553
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章