首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

一个线程的有关问题

2012-04-03 
一个线程的问题因为数据量很大,为了等待查询数据,在事件中创建了一个线程和一个查询数据的函数,线程函数就

一个线程的问题
因为数据量很大,为了等待查询数据,在事件中创建了一个线程和一个查询数据的函数,线程函数就是出现一个等待的窗口,如何实现先出现先出现等待窗口,等数据查询完后关闭。
  例如
  procedure Btn1Click()
  begin
  //创建等待窗口线程
  CreateThread();  
  //加载数据
  LoadData();
  end;
  我知道这样写对不对,这段代码是同时执行的,实验的结果是先把数据加载完后才出现等待窗口,还想就是在数据加载完后关闭等待窗口,先调用TerminedThread(),然后再close窗体?小弟不才,大虾们有什么好的办法赐教一下。

[解决办法]
在load前加Application.ProcessMessages?
[解决办法]
试试楼上的吧,过程是没有错的;
[解决办法]
完全没必要
1.ado的查询可以异步查询,可以去百度一下,不影响其他操作
2.没必要用线程,就在主线程中弹一个窗口就是了,没必要搞一个线程出来
[解决办法]
弄反了吧,加载数据的是线程,等待的是个界面,加个定时器判断就行了

热点排行