【文件属性】:
文件名称:c#串口测试程序
文件大小:140KB
文件格式:RAR
更新时间:2018-01-25 06:00:08
c#串口
C#开发,串口调试测试程序。部分代码this.textBox1.Invoke( //在拥有此控件的基础窗口句柄的线程上执行委托Invoke(Delegate)
//即在textBox_ReceiveDate控件的父窗口form中执行委托.
new MethodInvoker( //表示一个委托,该委托可执行托管代码中声明为 void 且不接
//受任何参数的任何方法。在对控件的 Invoke 方法进行调用时
//或需要一个简单委托又不想自己定义时可以使用该委托。
delegate
{ //匿名方法,C#2.0的新功能,这是一种允许程序员将一段完整
//代码区块当成参数传递的程序代码编写技术,通过此种方法可以直接使用委托来设计事件响应程序
//以下就是你要在主线程上实现的功能,但是有一点要注意,这里不适宜处理过多的方法,因为C#消息机
//制是消息流水线响应机制,如果这里在主线程上处理语句的时间过长会导致主UI线程阻塞,停止响应或响
//应不顺畅,这时你的主form界面会延迟或卡死
//this.textBox1.AppendText(jsq.ToString());//输出到主窗口
// 文本控件
this.textBox1.Text = jsq.ToString();
if (comjsz == 0)
{
this.timer3.Interval = 100;
this.timer3.Start();
}
else
{
SqlCommand sqlcmd;
String sql = "insert into COM_JS_DATA values (" + comID.ToString() + ",getdate(),'" + STR + "')";
sqlcmd = new SqlCommand(sql, sqlconn);
sqlcmd.ExecuteNonQuery();
sqlcmd.Dispose();
scycfwu(STR);
}
【文件预览】:
易飞集成平台串口收发模块
----易飞集成平台串口收发模块.csproj(5KB)
----Form1.cs(11KB)
----yf-com.ico(17KB)
----Program.cs(517B)
----Form1.resx(57KB)
----Properties()
--------Settings.settings(249B)
--------Resources.Designer.cs(3KB)
--------AssemblyInfo.cs(1KB)
--------Settings.Designer.cs(1KB)
--------Resources.resx(5KB)
----icon1.ico(766B)
----Form1.Designer.cs(6KB)
----易飞集成平台串口收发模块.csproj.user(478B)
----obj()
--------x86()
----bin()
--------Debug()
--------门禁联动模块()
--------门禁联动模块.rar(12KB)