两天前我开始学习Delphi,但我卡住了。我崩溃了,因为没有任何事情能如我所愿,所以我决定在这里写。我想创建一个类,它有一个带有自己的 TTimer 对象的字段,它将在某个时间间隔执行一些操作。甚至可能吗?假设我们有这样的代码:
Sth = class
private
public
clock:TTimer;
procedure clockTimer(Sender: TObject);
constructor Create();
end;
constructor Sth.Create()
begin
clock.interval:=1000;
clock.OnTimer := clockTimer;
end;
procedure Sth.clockTimer(Sender: TObject);
begin
//some action on this Sth object at clock.interval time...
end;
我的类似代码可以复制,但无法正常工作。当我调用构造函数时,程序崩溃了(行中的访问冲突:clock.interval:=1000;)。我不知道是什么
Sender:TObject
确实如此,但我认为这不是问题。是否可以创建我想要的此类?