菜鸟求救VB.NET问题

tsliliang 2008-03-25 08:32:44
问题如下:
程序经由数据库接收实时操作数据。数据每30秒一组,大约1小时为一个生产周期。
相应的,程序需每30秒计算一次,得出计算结果M,并随时将计算结果M反映到界面上,直到这个生产周期结束。
现在计算程序已经编完,计算结果也可接受。

问题来了:如果程序只计算一组数据,并将结果反映到界面上,没有问题。
但是如果每30秒有一个计算结果,如何实现界面一直保持在前端并显示不断变化的计算结果,而程序在后台不停运算?
(界面布局及结构不变,只是在一个文本框里显示实时计算结果)

不知道俺说清楚没有?俺VB学得很浅,编的程序也简单,程序中,
在程序循环计算每组数据时候,由于程序没有运行完,不会弹出界面。
出界面的时候,显示的只是最后一组数据的计算结果。


怎样能实现界面一直在前端实时显示计算结果,而程序在后台不停运算???

...全文
45 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnzdgs 2008-03-26
  • 打赏
  • 举报
回复
定义一个System.Threading.Thread类的对象,在主线程初始化后Start这个线程,在这个线程里面进行计算。
tsliliang 2008-03-26
  • 打赏
  • 举报
回复
楼上两位大侠,能否说的详细点?俺很菜的。。。。。
tsliliang 2008-03-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 cnzdgs 的回复:]
定义一个System.Threading.Thread类的对象,在主线程初始化后Start这个线程,在这个线程里面进行计算。
[/Quote]

还是不太明白,不过谢谢,比刚才详细了许多,俺明天再照你说的啃啃《.net 技术内幕》
boblaw 2008-03-25
  • 打赏
  • 举报
回复
开启一个线程做后台运算,运算完成后使用委托来更新界面。这样在后台计算的同时,窗体还可以响应用户操作。
cnzdgs 2008-03-25
  • 打赏
  • 举报
回复
用两个线程。

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧