timer1.Enabled:=true;
readdb();
timer1.Enabled:=false;程序一定要等到readdb()结束之后Edit1.text的内容才开始变化。
我知道用多线程可以解决问题,可是不会,能给个例子吗?
只要在readdb()的时候Edit1.text的内容会按要求变化就可以了。
readdb();
timer1.Enabled:=false;程序一定要等到readdb()结束之后Edit1.text的内容才开始变化。
我知道用多线程可以解决问题,可是不会,能给个例子吗?
只要在readdb()的时候Edit1.text的内容会按要求变化就可以了。
解决方案 »
- delphi如何备份orcal数据库?
- 求助:要读入c:\abc.txt的内容到TStringGrid1的各个单元格内,代码怎样写?
- wise install 的问题
- 青岛海信网络科技面试经历!可笑透顶!
- 高手请进,TTcpServer/TTcpClient的使用?
- 流读取错误问题
- $$$$$$$$$$$$----->怎样打开一个IE浏览器窗口,并使其打开指定的url地址
- 高手帮忙
- 如何搞个较长时间的定时呢?timer的间隔太短了!
- delphi返回的结果集是一张表,该怎么处理?
- 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;