这样可以么?procedure TForm1.FormActivate(Sender: TObject);
begin i:=formatdatetime('ss',now);
Edit1.Text:=i;
j:=i;
while strtoint(j)-strtoint(i)<20 do
begin
j:=formatdatetime('ss',now);
Edit2.Text:=j;
end;
showmessage(i+'***'+j);end;
begin i:=formatdatetime('ss',now);
Edit1.Text:=i;
j:=i;
while strtoint(j)-strtoint(i)<20 do
begin
j:=formatdatetime('ss',now);
Edit2.Text:=j;
end;
showmessage(i+'***'+j);end;
numsec smallint 延时时间
starttime longint
starttime:=now
repeat
application.processmessage()
until now >starttime+numsec*(1/24/60/60)
end