Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.631 Beiträge
Delphi 12 Athens
|
AW: Linie in abgeleiteter Komponente zeichnen
24. Mai 2011, 08:01
Ich verstehe das Problem nicht ganz.
Delphi-Quellcode:
type
TBasis = class(TCustomPanel)
...
protected
procedure Paint; override;
...
end;
TAbgeleitet = class(TBasis)
private
FProperty: TDatentyp;
procedure SetProperty(value: TDatentyp);
...
protected
procedure Paint; override;
...
public
property MyProperty: TDatentyp read FProperty write SetProperty;
end;
procedure TBasis.Paint;
begin
inherited;
//Zeichnen
end;
procedure TAbgeleitet.Paint;
begin
inherited; //Zeichenroutine der Basisklasse
//weitere Zeichenoperationen
end;
procedure TAbgeleitet.SetProperty(value: TDatentyp);
begin
//wenn nötig, neuzeichnen
if FProperty <> value then
begin
FProperty := value;
invalidate;
end;
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|