procedure TForm1.FormCreate(Sender: TObject);
begin
Timer1.Interval := 1000;
end;procedure TForm1.Timer1Timer(Sender: TObject);
{$J+}
const
I: Integer = 0;
{$J-}
begin
if I > 1 * 60 then begin //一分中一次
Memo1.Lines.SaveToFile('C:\Temp\Temp.txt');
I := 0;
end else Inc(I);
end;
begin
Timer1.Interval := 1000;
end;procedure TForm1.Timer1Timer(Sender: TObject);
{$J+}
const
I: Integer = 0;
{$J-}
begin
if I > 1 * 60 then begin //一分中一次
Memo1.Lines.SaveToFile('C:\Temp\Temp.txt');
I := 0;
end else Inc(I);
end;
begin
if FileExists('C:\Temp\Temp.txt') then //文件存在
Memo1.Lines.LoadFromFile('C:\Temp\Temp.txt'); Memo1.Lines.Add('用户:' + Edit1.Text);
Memo1.Lines.Add('时间:' + DateTimeToStr(Now)); Memo1.Lines.SaveToFile('C:\Temp\Temp.txt');
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Timer1.Interval := 60000;
end;procedure TForm1.Timer1Timer(Sender: TObject);
begin
Memo1.Lines.SaveToFile('C:\Temp\Temp.txt');
end;
否则日志就没有意义了,对吗?
procedure TForm1.FormCreate(Sender: TObject);
begin
Timer1.Interval := 60000; //直接为一分钟
end;procedure TForm1.Timer1Timer(Sender: TObject);
begin
Memo1.Lines.SaveToFile('C:\Temp\Temp.txt');
end;有何不妥吗?
i c
60分呢?60 0000 //我担心会超出范围!
J: Integer = 0; //声明类型常量{$J+}
const
I: Integer = 0; //声明成静态变量
{$J-}
谢谢,我修改procedure TForm1.FormCreate(Sender: TObject);
begin
Timer1.Interval := 60000;
end;procedure TForm1.Timer1Timer(Sender: TObject);
begin
if FileExists('C:\Temp\Temp.txt') then //文件存在
Memo1.Lines.LoadFromFile('C:\Temp\Temp.txt');
Memo1.Lines.Add('用户:' + Edit1.Text);
Memo1.Lines.Add('时间:' + DateTimeToStr(Now));
Memo1.Lines.SaveToFile('C:\Temp\Temp.txt');
end;