Thema: Delphi Proceduren in Klassen

Einzelnen Beitrag anzeigen

Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#3

Re: Proceduren in Klassen

  Alt 13. Feb 2010, 17:54
Du musst Draw auch in TFigure deklarieren und als virtuell markieren. Sonst funktioniert das nicht:

Delphi-Quellcode:
Tfigure=class(Tobject)
    Typ: Tobjecttyp;
    Penwidth: Integer;
    procedure draw; virtual; abstract;
  end;


  Tline=class(Tfigure)
    start: Tpoint;
    finish: Tpoint;
    procedure draw; override; //diese Prozedur zeichnet eine Linie
  end;

  Tcircle=class(Tfigure)
    mid: Tpoint;
    point: Tpoint;
    procedure Draw; override; //diese Prozedur zeichnet einen Kreis
  end;
Jetzt funktioniert das
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat