社区
C#
帖子详情
线程问题,请高手指点...
zxl1102003
2008-02-14 04:48:47
在用多线程是,当从一个线程修改另外一个线程中创建的控件时,在编译时报异常,但生成的可执行文件可以正确运行,请高手指点一下(说明:没有采用异步调用)
...全文
92
6
打赏
收藏
线程问题,请高手指点...
在用多线程是,当从一个线程修改另外一个线程中创建的控件时,在编译时报异常,但生成的可执行文件可以正确运行,请高手指点一下(说明:没有采用异步调用)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lake_cx
2008-02-18
打赏
举报
回复
操作界面的代码封装在一个函数中,使用UI线程的SynchronizationContext对象进行Post调用
lnwuyaowei
2008-02-17
打赏
举报
回复
并不能保证永远会正常运行。微软对此有说明:如果是2003,可能会编译通过,但2005,可能就不会让你编译通过,当然编译器并不能总是对线程调用进行正确的检查,所以能运行,也不代表没有问题。
peterb
2008-02-17
打赏
举报
回复
采用异步调用
zxl1102003
2008-02-17
打赏
举报
回复
楼上的说的方法,我也知道,但它只是不捕获线程的出错信息,不是太安全,有没有安全一点的办法...
期待...
effun
2008-02-17
打赏
举报
回复
那就改用BackgroundWorker组件试试吧。
effun
2008-02-17
打赏
举报
回复
对控件的操作最好在创建控件的线程中进行,也可以在其它线程中调用控件的Invoke方法来修改控件。
这个限制是在.net2.0中引入的,但可以通过Control.CheckForIllegalCrossThreadCalls 属性来禁用这个限制。
还有一点不明白,既然在编译时报了错,那程序怎么能编译成功呢?除非是警告吧。最好把错误的内容帖出来。
LNK2019错误:vs2008-vc LNK2019,
请
高手
指点
vs2008-vc LNK2019,
请
高手
指点
java 图形界面小时钟
1、使用图形做表盘和指针(够新鲜吧!)。 2、及时获得系统时间,没有用++那样的算法,那样会有延迟的。 3、三
线程
(如果用一个
线程
秒针会跳跃多格,也就是还会延迟)。 4、如果运行期间更改系统时间,不会马上改变时钟指针(秒针是1秒钟更新,分针15秒更新,时针两分钟更新),
请
高手
指点
怎么优化。 5、指针图片因为涉及旋转,在处理时要注意旋转轴心点的
问题
。
C#写的MP3播放器
MP3播放器说明: 首先说明,这是本人第一次发布自己的资源,写的说明烂还
请
大家多多包涵,因为我根本没写过啥需求文档 1.VS2008环境编写,通过WMP 控件实现,功能实现并不完全,因为WMP控件的使用方法不清楚,都是通过看MSD N和查看对象资源管理器来了解的,很多朋友都在找这控件的用法,我就介绍下我发现的: 1.1 playState:播放状态对应WMPLib.WMPPlayState中的枚举,可以自己看看 1.2 axWindowsMediaPlayer1.settings.volume为音量属性(这是我茫无目的乱找的时候发现的) 实现功能: 1.添加文件或文件夹,自动过滤后缀名为.mp3的文件 2.删除重复文件,错误文件,全部删除和选定文件删除 3.播放模式,单曲播放,单曲循环,顺序播放,循环播放和随机播放 4.歌词功能:通过计时器和TIMER组件每个一秒判断一次是否从LRC文件中的时间段信息匹配实现(首先说明这个功能并不是很完善,我是通过看LRC文件里面的信息自己研究的方法实现,有时候 歌词会突然不走了,可能是
线程
的
问题
吧.而且不是和播放进度同步的). 5.还有些功能就不详细说明了...详细的
请
自己参照代码,我都有附上注释,也许那算不上注释~.~ 如果有
高手
知道此控件的用法能
指点
下小弟就不胜感激了. 本人还是个学生,不嫌弃的可以加我QQ一起研究C# QQ:492343243
JISUANQI.zip
这是一个用java开发的计算器,
请
高手
给予
指点
和修改
migong.rar_migong
用JAVA实现漫步迷宫,希望得到
高手
指点
,改进算法
C#
111,116
社区成员
642,552
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章