ja, jetzt habe ich es genau so gemacht, wie in dem genannten thread...
wenn ich aber jetzt auf meinen Button klicke, kommt ein Zugriffsfehler.
meine definierte Klasse:
Delphi-Quellcode:
type
TWindradTimer = class (TTimer)
public
constructor Create (AOwner:TComponent);override;
procedure OnTimerEvent(Sender:TObject);
end;
Delphi-Quellcode:
constructor TWindradTimer.Create (AOwner:TComponent); // timer wird erstellt
begin
Timer1.Enabled:=True;
Timer1.OnTimer:=OnTimerEvent;
inherited Create (AOwner);
end;
procedure TWindradTimer.OnTimerEvent(Sender:TObject);
begin
x2:=x2+1;
with Form1.Image1.Canvas do begin
MoveTo(5,5);
LineTo(x2,5);
end;
end;
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
Timer1:=TWindradTimer.Create(Form1);
end;