Registriert seit: 22. Sep 2006
Ort: Celle
38 Beiträge
Delphi 2005 Personal
|
Re: Timer
26. Aug 2007, 11:42
das sähe dann so aus:
Delphi-Quellcode:
type
TAmpelPhase = (
apRot = 0,
apGelb = 1,
apGruen = 2 );
type
TForm1 = class(TForm)
Timer1: TTimer;
procedure FormCreate(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
AktuelleAP: TAmpelPhase;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
AktuelleAP := apRot;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
case AktuelleAP of
apRot:
begin
Caption := 'Rot';
AktuelleAP := apGelb;
Timer1.Interval := 500;
end;
apGelb:
begin
Caption := 'Gelb';
AktuelleAP := apRot;
Timer1.Interval := 1000;
end;
apGruen:
begin
Caption := 'Grün';
AktuelleAP := apGelb;
Timer1.Interval := 500;
end;
end;
end;
|
|
Zitat
|