Einzelnen Beitrag anzeigen

Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#1

Konstruktor wird nicht erkannt

  Alt 24. Mai 2005, 14:18
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
  Mit Zitat antworten Zitat