社区
C#
帖子详情
如何把一个读取串口操作的自定义控件放入线程中?
pfworld
2008-03-19 08:48:19
由于读取串口操作是在控件中执行,因此一旦运行读取操作,主线程就会“卡死”,请问如何把一个读取串口操作的自定义控件放入线程中?
...全文
462
42
打赏
收藏
如何把一个读取串口操作的自定义控件放入线程中?
由于读取串口操作是在控件中执行,因此一旦运行读取操作,主线程就会“卡死”,请问如何把一个读取串口操作的自定义控件放入线程中?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
42 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pfworld
2008-05-16
打赏
举报
回复
谢谢回复的各位,分数我绝对会给够!!
pfworld
2008-05-10
打赏
举报
回复
只有自己UP了!!
pfworld
2008-05-05
打赏
举报
回复
使用Sleep容易造成主线程假死!!
qian21h
2008-05-02
打赏
举报
回复
串口接收数据最好Sleep下,减轻CPU负担
pfworld
2008-05-02
打赏
举报
回复
只有自己UP了!!
pfworld
2008-04-14
打赏
举报
回复
只有自己UP了!!
pfworld
2008-04-13
打赏
举报
回复
只有自己UP了!!
pfworld
2008-04-10
打赏
举报
回复
只有自己UP了!!
pfworld
2008-04-06
打赏
举报
回复
只有自己UP了!!
pfworld
2008-04-05
打赏
举报
回复
jiayp004 谢谢你的回复!!
不过我的控件是数据显示在控件内的LED中!!不用单独在主界面刷新显示!!为了防止串口数据显示控件读取串口数据时引起主界面假死,所以想要实现把串口数据显示控件放入线程运行!
wenbin
2008-04-04
打赏
举报
回复
www.codeproject.com
上有专门介绍线程的例子,
感觉你可以用线程同步去做,没必要把线程挂起,
pfworld
2008-04-04
打赏
举报
回复
UP!!谁给点线程应用的例子呀!!!
jiayp004
2008-04-04
打赏
举报
回复
没必要把它放到线程里,是在vs2005下,线程不允许访问主界面代码。用代理就可以了
if (m_list.InvokeRequired)
{
m_list.Invoke(new EventHandler(delegate
{
m_list.Text = str + "\r\n" + m_list.Text;
}
));
}
else
{
m_list.Text = str + "\r\n" + m_list.Text;
}
m_list是你要显示串口来的数据。
Bmonkey
2008-04-04
打赏
举报
回复
很好做啊,3年前做过
pfworld
2008-04-01
打赏
举报
回复
UP!!谁给点线程应用的例子呀!!!
pfworld
2008-03-30
打赏
举报
回复
UP!!谁给点线程应用的例子呀!!!
pfworld
2008-03-28
打赏
举报
回复
UP!!谁给点线程应用的例子呀!!!
pfworld
2008-03-27
打赏
举报
回复
UP!!谁给点线程应用的例子呀!!!
kindyaloner
2008-03-24
打赏
举报
回复
注意主要的配置
1. data bit
2. port
3. parity
4. stop bits
5. max speed
6. flow
这些都是串口通讯的参数,如果配制有问题,会卡死的。
pfworld
2008-03-24
打赏
举报
回复
kindyaloner 这些设置都是按照设备说明书配置的!!
加载更多回复(22)
C++Builder
串口
控件使用详解
本文详细介绍了C++Builder
中
BCB
串口
控件的使用方法。涵盖
串口
控件概述、参数配置、打开关闭
操作
、数据读写与异常处理,还探讨了
中
断处理机制、多
线程
操作
等高级主题,并通过实例演示,帮助开发者实现设备间的数据传输。
PyQT5学习之旅 1 如何
自定义控件
,入门做
一个
上位电脑
串口
调试软件,全部开源。(附带源码)
博主分享了自己使用Python PyQt5开发的一款跨平台
串口
调试助手,集成了多种
串口
工具功能,如自定义波特率、自动换行等。文章详细介绍了开发过程
中
的工具选择、代码结构及关键功能实现,包括
串口
驱动封装、
自定义控件
和数据接收显示。还提供了部分代码示例和开源地址。
【SerialPort】
线程
间
操作
无效: 从不是创建控件“txtreceive”的
线程
访问它。
本文详细介绍了在使用C#编写
串口
通信时遇到的
线程
间
操作
无效错误,并提供了两种解决方案:通过设置
线程
检查非法跨
线程
调用控件开关和使用委托来避免此问题。
C#
串口
SerialPort控件
本文详细介绍了工控领域
中
常用的
串口
通讯类型RS-232和RS-485,并讲解了如何在缺少物理
串口
的现代笔记本上使用vspd虚拟
串口
软件进行
串口
调试。此外,还深入探讨了C#
中
的SerialPort控件,包括其主要属性如BaudRate、PortName、IsOpen等,以及Open()、Close()、Read()、Write()等方法的使用。最后,展示了如何封装SerialPort控件以实现数据的完整传输。
物联网
串口
屏开发:Lua控件
操作
详解
本教程聚焦物联网
串口
屏开发,介绍利用Lua脚本语言增强设备交互性与智能化。详细讲解Lua语言基础、在
串口
屏开发
中
的作用,阐述使用Lua API对控件进行创建、属性设置、状态
读取
、事件处理和布局管理的方法,还给出实际应用案例及问题解决与优化技巧。
C#
111,131
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章