先timer1.enable:=true;
后sleep(5000);
能在这个延时的5秒时间中响应timer事件吗?听说sleep过程中是不会响应任何东西
如果不响应,该怎么解决?
后sleep(5000);
能在这个延时的5秒时间中响应timer事件吗?听说sleep过程中是不会响应任何东西
如果不响应,该怎么解决?
解决方案 »
- 在不改变原有行、列显示数据的情况下,Dbgrid能再次填充其它表的内容吗?
- 在Delphi中怎么用Tdatabase组件来访问数据库?谢谢帮助
- 用delphiX编小游戏。Tspriteengine控件怎么用?怎么让它与Timagesprite对象联系起来?简单地说就是怎么能显示和移动timagesprite???(在
- dbgrid
- 急急!!!!!access 存储图片问题
- 我正在使用ISAPI 返回一个图片,但调试不过不了,哪位帮忙看看,错误在哪里?3x
- 急,有关checklistbox的小问题,在线等
- 定时执行一段存储过程。
- sql问题求教??谢谢!
- 难道就没有高手吗?
- 关于delphi利用mscomm中断通信出现堆栈益处程序被windows关闭的现象
- 谁还没睡?帮我看看 我把我最后的分都给他
while i<5000 do
begin
Sleep(Timer1.Interval);
Application.ProcessMessages;
Inc(i,Timer1.Interval);
end;
var
a,b: DWORD;
begin
a:=GetTickCount;
while True do
begin
b:=GetTickCount;
if ((b-a)>5000 then
begin
DoSomething;
end
else
begin
DoSomething;
end;
end;
end;
也就是 timer1.Interval := 10000;
开始时你多加五秒,也就是
timer1.Interval := 15000;
等第一次执行ontimer事件后
再改为timer1.Interval := 10000;
这样不是很好吗
begin
...
end;
procedure execute;.......
begin
timer1.ontimer
sleep(5000);
end
type TimerThr:Tthread
procedure timer1.ontimer...
begin
...
end;
procedure execute;.......
var
i:boolean;
begin
I:=true
while I:=true do
begin
timer1.ontimer;
sleep(5000);
end;
end
Sleep中的程序没有响应的
Timer就还有很好的响应的
在延时的时间内能响应ontimer事件吗?
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls, Buttons;type
TForm1 = class(TForm)
Timer1: TTimer;
BitBtn1: TBitBtn;
procedure Timer1Timer(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
type
Tmythr = class(TThread)
private
{ Private declarations }
protected
procedure Execute; override;
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TMythr.Execute;
var
I:Boolean;
begin
I:=true;
while I do
begin
Form1.Timer1Timer(self);
sleep(5000);
end;
//
end;procedure TForm1.Timer1Timer(Sender: TObject);
begin
Caption:=IntToStr(Random(100000)+1000);
end;procedure TForm1.BitBtn1Click(Sender: TObject);
var
T:TMythr;
begin
T:=TMythr.Create(false);
T.Priority:=tpidle;
end;end.