主要代码如下:var
Form1: TForm1;
inifile:tinifile;
tssj:integer;//读取保存在ini文件中的关机提示时间
gjsj:ttime;//读取保存在ini文件中的关机时间implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
inifile:=tinifile.Create('./setup.ini');
inifile.WriteInteger('关机提示','提示时间',strtoint(edit1.Text));
inifile.WriteTime('关机时间','时间',datetimepicker1.Time);
end;procedure TForm1.Button2Click(Sender: TObject);
begin
tssj:=inifile.ReadInteger('关机提示','提示时间', 0);
gjsj:=inifile.ReadTime('关机时间','时间',time);
timer1.Enabled:=true;
end;procedure TForm1.Timer1Timer(Sender: TObject);
begin
if (SecondsBetween(gjsj,now)=tssj) then
begin
Timer1.Enabled:=false;
ShowMessage('电脑将在'+IntToStr(tssj)+'秒后关机!');//弹出提示
exit;
end;
end;
注:程序的本意是通过edit输入一个整数,这个整数即是关机前弹出提示的时间。现在问题是时间到了却没有弹出提示,请帮助我找出错误所在。
Form1: TForm1;
inifile:tinifile;
tssj:integer;//读取保存在ini文件中的关机提示时间
gjsj:ttime;//读取保存在ini文件中的关机时间implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
inifile:=tinifile.Create('./setup.ini');
inifile.WriteInteger('关机提示','提示时间',strtoint(edit1.Text));
inifile.WriteTime('关机时间','时间',datetimepicker1.Time);
end;procedure TForm1.Button2Click(Sender: TObject);
begin
tssj:=inifile.ReadInteger('关机提示','提示时间', 0);
gjsj:=inifile.ReadTime('关机时间','时间',time);
timer1.Enabled:=true;
end;procedure TForm1.Timer1Timer(Sender: TObject);
begin
if (SecondsBetween(gjsj,now)=tssj) then
begin
Timer1.Enabled:=false;
ShowMessage('电脑将在'+IntToStr(tssj)+'秒后关机!');//弹出提示
exit;
end;
end;
注:程序的本意是通过edit输入一个整数,这个整数即是关机前弹出提示的时间。现在问题是时间到了却没有弹出提示,请帮助我找出错误所在。
您好人做到底,请问我怎么才能达到我的目的呢?