timer1.Enabled:=true;
readdb();
timer1.Enabled:=false;程序一定要等到readdb()结束之后Edit1.text的内容才开始变化。
我知道用多线程可以解决问题,可是不会,能给个例子吗?
只要在readdb()的时候Edit1.text的内容会按要求变化就可以了。
readdb();
timer1.Enabled:=false;程序一定要等到readdb()结束之后Edit1.text的内容才开始变化。
我知道用多线程可以解决问题,可是不会,能给个例子吗?
只要在readdb()的时候Edit1.text的内容会按要求变化就可以了。
解决方案 »
- 有精通C的吗帮忙写一段代码
- OCX控件安装完 Activex里没有出现这个控件
- 关于cxgrid分组显示的问题,请各位大哥帮帮忙
- 请教高手,ClientToScreen和MapWindowPoint函数的区别吗?
- 高分求一算法:怎样把一组汉字转换成五笔的首码和拼音的首码?
- 哪位有windows server 2003中安装NT服务型DCOM应用服务器的成功经验?
- 菜鸟提问:DEPHII中如何像VB中一样创建控件数组
- 请教两个delphi问题,一个关于DirectX编程,一个是指针问题
- 多同类控件的属性处理!
- 这个VCL组件不错!
- Devexpress控件TcxGrid中如何控制在前台我的某个Key不能重复?
- 如何将DBGridEh里的记录导出到excel?
timer1.Enabled:=true;然后 把 readdb() 函数放到timer1去执行,即在Timer1的Timer事件中,写
timer1.Enabled:=false;
readdb();Timer设个30就可以。
Application.ProcessMessage;
readdb();
timer1.Enabled:=false;
self.refresh;
试试,如果可以的话,请楼主至少给我80分!
记得!
否则只能用线程处理。
readdb();就是一个单个的存储过程,执行时间大概要6秒这样子
Program Files\Borland\Delphi7\Demos\Threads 这个没看懂
Edit1.Repaint;