zoukankan
html css js c++ java
调用另一个form显示出来就没有了响应
程序思想如下:
------------------------------
原来的程序
------------------------------
Form Load时创建一个新的进程并且开始执行
listenerRun
=
true
;
thread
=
new
Thread(
new
ThreadStart(Listen));
thread.Start();
这个进程所执行的Listen的内容如下:
private
void
Listen()
{
try
{
tcpl
=
new
TcpListener(tcpPort);
tcpl.Start();
while
(listenerRun)
{
Socket s
=
tcpl.AcceptSocket();
Byte[] strem
=
new
byte
[
80
];
int
i
=
s.Receive(strem);
string
message
=
System.Text.Encoding.UTF8.GetString(strem);
TBContent.AppendText(message);
Thread floatThread
=
new
Thread(
new
ThreadStart(ShowFloat));
floatThread.Start();
}
}
catch
(System.Security.SecurityException)
{
MessageBox.Show(
"
防火墙安全错误
"
,
"
Error
"
,MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
}
}
监听从端口tcpPort接收到的信息,可以成功
我想设置成每接受一条消息就显示另外一个Form
所以程序就改成了
while
(listenerRun)
{
Socket s
=
tcpl.AcceptSocket();
Byte[] strem
=
new
byte
[
80
];
int
i
=
s.Receive(strem);
string
message
=
System.Text.Encoding.UTF8.GetString(strem);
TBContent.AppendText(message);
FloatForm floatform
=
new
FloatForm();
floatform.Show();
}
可是这里这个floatform显示出来就没有了响应
是floatform没有响应,不是主程序没有响应
这是为什么呢?
查看全文
相关阅读:
利用border-radius画椭圆
关于使用svg构建六边形蜂巢列表的方式
JavaScript拖拽效果的原理及实现
逆战班-JS的形参与实参
前端面试&笔试汇总
less学习---less的混合(mixin)
less学习---less的嵌套规则
less学习----less变量
vue-cli3实现将数据导出为Excel表
js中apply和call方法浅析
原文地址:https://www.cnblogs.com/index/p/56742.html
最新文章
css实现div水平垂直居中
vue学习【四】vuex快速入门
vue学习【三】vue-router路由显示多页面
vue学习【二】vue结合axios动态引用echarts
vue学习【番外篇】vue-cli脚手架的安装
vue学习【一】vue引用封装echarts并展示多个echarts图表
正则表达式
HTML 表单按钮
键盘响应光照效果
Direct3D正方体光照效果
热门文章
css基本选择器
层次选择器
基本选择器和文本属性
背景
文本属性以及字体尺寸
父子组件间相互传值
利用组件实现求任意两数之和
js 图片轮播简单版
js正则表达式总结
图片轮播
Copyright © 2011-2022 走看看