每5分钟执行一次程序 这点该如何去写? ( 积分: 100 )

  • 主题发起人 主题发起人 nydelphi
  • 开始时间 开始时间
TIMER控件就行了。
 
INTERVAL 设为300000
在TIMER事件中写代码,例如去按一个按钮,或者去执行另一个程序。
 
能给出代码吗
我想实现的功能就是 程序执行后 每5分钟执行一次操作 一直到系统关闭为止
 
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls;

type
TForm1 = class(TForm)
Timer1: TTimer;
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Timer1Timer(Sender: TObject);
begin
showmessage('');
end;

end.
 
放一个Timer1控件,设Interval属性为300000,Enabled属性为True
procedure TForm1.Timer1Timer(Sender: TObject);
begin
//做每五分钟要做的代码
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Timer1.Enabled := False;
end;
 
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;

type
TForm1 = class(TForm)
Timer1: TTimer;
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}



procedure TForm1.Timer1Timer(Sender: TObject);
begin
Button1.Click; //或者去执行其他的过程或者其他EXE文件。
end;

end.
 
楼上的你给我的是不是添加了一个TIMER控件 然后设定好了时间 执行?
 
是的,这是很简单的问题阿
 
多谢多谢
 
后退
顶部