Forum: Programmieren allgemein
by mkinzler,
17. Apr 2008
Die property sollte FCanvas heissen und zuweisen tut ja mit
FCanvas := ACanvas;
Forum: Programmieren allgemein
by mkinzler,
17. Apr 2008
Erst mal fällt auf, dass deine Bezeichnungen inkonsistent sind.
Suffix F für alle privaten Felder, Suffix A für Parameter, T für Typen
Aber da FDreieck von den Werten, anderer Felder abhängt, war der 2. Konstruktor doch richtig.
Forum: Programmieren allgemein
by mkinzler,
17. Apr 2008
Ich redete von der Variablen Dreieck und nicht der Klasse TVieleck
Forum: Programmieren allgemein
by mkinzler,
17. Apr 2008
Das würde sich sehr anbieten.
Forum: Programmieren allgemein
by mkinzler,
17. Apr 2008
Wo hast du das Objekt Dreieck definiert? BTW. Das würde ich im Standard-Konstruktor instantiieren.
Forum: Programmieren allgemein
by mkinzler,
17. Apr 2008
TBall = class(TComponent)
private
FCanvas: TCanvas;
FPoint: TPoint;
public
constructor Create(AOwner: TComponent); overload; override; // Standard-Constructor Eigentlich nicht unbedingt notwendig, aber ich würde ihn trotzdem anlegen
constructor Create(AOwner: TComponent; Acanvas: TCanvas; APoint: TPoint ); overload;
procedure Paint;
published
property...
Forum: Programmieren allgemein
by mkinzler,
17. Apr 2008
Von welcher Klasse erbt TBall?
Forum: Programmieren allgemein
by mkinzler,
16. Apr 2008
Was meinst du mit Einbinden? Implementieren? Aufrufen?