function TimeDelay(DelayTime:integer ):string;var start_time: integer;beginstart_time := GetTickCount();while ((GetTickCount - start_time) < DelayTime) do
beginApplication.ProcessMessages;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
beginlabel1.Caption:='开始';
TimeDelay(8000);
label1.Caption:='运行成功';end;end.为什么我运行的时候,不能显示开始,而是等到8秒后才显示运行成功???
beginApplication.ProcessMessages;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
beginlabel1.Caption:='开始';
TimeDelay(8000);
label1.Caption:='运行成功';end;end.为什么我运行的时候,不能显示开始,而是等到8秒后才显示运行成功???
解决方案 »
- 字符串存储的是16进制小数怎么转为10进制小数
- delphi scrolltext
- 音频传输问题
- 请教怎样把byte数组转成string?
- 怎样让一个计算结果永远保留4位有效数字?谢谢啦
- 数据库修改问题
- 求:Delphi面向对象编程和关于Windows编程的电子书籍(格式要CHM的)
- delphi的db数据库路径设置
- 在线等待你的光临!请进入,关于reportmachine
- 怎幺样实现一对主从表的数据库基本操作?用ADOQuery连接SQL2000.
- DBGrid添加Add new(ins),怎样将数据库表字段绑定到Tcolumn中
- DBLookupComboBox1自动下拉和高亮条自动跟随问题?
begin
label1.Caption:='开始';
label1.Refresh; //加上这句
TimeDelay(8000);
label1.Caption:='运行成功';
end;
label1.update;
TimeDelay(8000);
begin
Timer1.Enabled := False;
label1.Caption:='开始';
TimeDelay(2000);
label1.Caption:='运行成功';
end;procedure TForm2.FormCreate(Sender: TObject);
begin
Timer1.Enabled := False;
end;procedure TForm2.FormShow(Sender: TObject);
begin
Timer1.Interval := 100;
Timer1.Enabled := True;
end;