Ich bin gerade dabei eine "Komponente" zuu entwickeln.
hier der public Abschnitt:
Delphi-Quellcode:
public
constructor Create(Parent:TCanvas); override;
destructor Destroy; override;
procedure Paint;
procedure StepIt;
Die Implementation des Konstruktors:
Delphi-Quellcode:
constructor TCanvasBar.Create(Parent:TCanvas);
begin
inherited;
fFont:=TFont.Create;
fMin:=0;
fMax:=100;
fStep:=1;
self.Parent:=Parent;
end;
und das onformcreate der testform:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
bar:=TCanvasbar.create(Form1.Canvas);
end;
hier bekomme ich den Fehler:
[Fehler] Unit1.pas(34): E2076 Diese Form des Methodenaufrufs ist nur für Klassenmethoden erlaubt
Was mache ich also falsch??
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1