在串口中断函数里面更新主线程的对象信息
2013-09-30 12:29
134 查看
在写串口程序的时候,通常会在接收数据之后对一些对象的状态进行修改,例如修改按键字符显示,修改文本框等等操作。
因为串口中断实际是一个新的进程,他不能直接修改由主线程创建的各种对象,这时候就需要使用委托。
下面是更新文本框的一个委托的例子
this.textBox.BeginInvoke(new MethodInvoker(delegate { this.textBox.AppendText(“SerialPort receive new data!”); }));
因为串口中断实际是一个新的进程,他不能直接修改由主线程创建的各种对象,这时候就需要使用委托。
下面是更新文本框的一个委托的例子
this.textBox.BeginInvoke(new MethodInvoker(delegate { this.textBox.AppendText(“SerialPort receive new data!”); }));
相关文章推荐
- UI更新的方法和在非UI线程里面,怎么更新UI信息。细细的
- 打印数组或对象信息的函数
- mongoDB更新数组里面的一组对象的属性
- 在线程里面能用消息的,就不要用对象去调函数。
- RevitAPI: 如何获得链接CAD里面对象的图层信息?
- switch case语句里面不能定义对象 错误信息:Cannot jump from switch statement to this case..
- SQL Server: 如何为函数(或其它对象)添加版本信息
- 使用printf函数实现串口信息打印——设置IAR和Keil的Options
- 关于VC串口控件MSComm响应中断函数次数不定的问题
- 读取信息对象层级的函数
- 对象在堆上,栈上,还是函数里面的局部变量
- 获得appstore里面app的最新的版本信息,进行版本更新
- 调试程序时在不中断程序的情况下输出函数调用信息(Mac OS,Linux & Windows)
- 使用管道流和多线程完成以下任务要求: 一个线程对象t1 会从控制台中不停的读取信息,读到之后把数据交给管道输出流,把数据写到管道里面 ,另一个线程对象t2 不停的使用管道输入流从管道
- STM32串口中断实验总结函数的初始化必须在变量的初始化之后在进行!
- SYD8801 UART使用说明【uart轮发数据代码实现】【 uart中断发数据代码实现】【RFSleep函数对串口的影响】【中断中调用串口打印函数有可能会造成死机】
- //这里为什么定义个display()全局函数,作为舞台,让对象唱戏,不能直接把他们放在主函数里面吗,这样写好处在哪,两者区别在哪?????
- C和C++语言编程里面常用函数或者编程技巧总结(不断更新)
- Python基础-获取对象信息的常用函数
- 兼容IE和火狐JS父窗口调用iframe里面的对象、函数的方法