1、可能进入了死循环,仔细检查代码有无这种情况。
创新互联公司专注于海州企业网站建设,响应式网站建设,商城网站制作。海州网站建设公司,为海州等地区提供建站服务。全流程按需求定制网站,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务
2、无用的数据一直在累积而没有及时销毁,导致内存占用越来越大,最终崩溃。要注意对象随用随清,及时 Dispose 掉或调用 GC.Collect。
DoEvents语句用的太多了,每次循环都会刷新,这跟不上计算的速度,比如说可以每100次循环执行一次DoEvents。还有,如果只是显示文本的话就用标签,不要用文本框
Sub bc()
Dim cs As New qq163(AddressOf js)
Application.DoEvnts
Invoke(cs)
End Sub
我以前也碰到过类似问题,我用一个笨方法:在耗时较大的循环中加入
For
i
=
1
To
1000
'适当调整to后的值,即是交出足够的时间给系统做出反应。不过会影响到程序运行的速度。
DoEvents
Next
要安装.net 编写的程序必须安装.net framework
vs2003 装.net framework1.1
vs2005 装.net framework2.0
你也可以把.net framework封装在你的部属程序中,安装的时候自动安装.net framework
在button1的Click事件处理方法中加上一句试试看
private void button1_Click(object sender, EventArgs e)
{
// 原来的代码不变……
// 最后加上这句
this.Focus();
}
另外,必须保让你窗口是当前活动窗口!