读书人

小弟我的想法是用timer控件做一个

发布时间: 2012-02-10 21:27:42 作者: rapoo

我的想法是,用timer控件,做一个倒计10秒的程序,在label的caption中显示倒数10秒的过程,10秒过后运行一个本地EXE文件,可惜,俺不懂如
我的想法是,用timer控件,做一个倒计10秒的程序,在label的caption中显示倒数10秒的过程,10秒过后运行一个本地EXE文件,可惜,俺不懂如何实现,

[解决办法]
var
Tick : integer = 10;

procedure TForm1.Button1Click(Sender: TObject);//开始倒计时
begin
Timer1.Interval := 1000;
Timer1.Enabled := True;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
if Tick < 1 then
begin
Timer1.Enabled := False;
WinExec(PChar( 'Notepad.exe '), 1);
end else begin
Dec(Tick);
Label1.Caption := IntToStr(Tick);
end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
Label1.Caption := IntToStr(Tick);
Timer1.Enabled := False;
end;

读书人网 >.NET

热点推荐