wollte grade ein Programm schreiben, wo ich mit TShapes die ich sozusagen selbst gestalte eine Ampel mache
Habe dazu nun halt meine eigene Klasse gemacht (TAmpel = class(TShape)) aber der hat einen Fehler mit dem TShape
Code: Alles auswählen
TAmpel = class(TShape)
public
farbe:integer; //1 = rot 2 = gelb 3 = grün
constructor create(Jinx:TComponent;e_farbe:boolean);
procedure paint;
end;
var
Form1: TForm1;
sh1r,sh2g,sh3gr:TAmpel;
implementation
{$R *.lfm}
{ TForm1 }
procedure TForm1.Button1Click(Sender: TObject);
begin
sh1r:=TAmpel.Create(form1);
sh1r.Top:=10;
sh2g:=TAmpel.Create(form1);
sh2g.Top:=80;
sh3gr:=TAmpel.Create(form1);
sh3gr.Top:=150;
end;
{ TForm1 }
procedure TAmpel.paint;
begin
canvas.Ellipse(0,0,65,65);
i:=strtoint(edit1.text);
if i=1 then
begin
canvas.brush.color:=clred;
end;
end;
end.
unit1.pas(27,24) Error: class type expected, but got "<erroneous type>"
unit1.pas(39,1) Fatal: There were 2 errors compiling module, stopping