Hab jetzt nichts direkt Neues gesehn, aber
Zitat:
Delphi-Quellcode:
destructor THixHistoGraph.Destroy;
begin
inherited Destroy;
FreeAndNil(FFont);
end;
ist doch bestimmt falsch rum?
Und die Kommentare in der Klassendefinition ... Kann es sein, daß deine Variablenbezeichner nicht "gut" sind und deswegen Sowas nötig war?
..........
Zitat:
Delphi-Quellcode:
procedure THixHistoGraph.SetFont(const Value: TFont);
begin
FFont.Assign(Value);
FFont := Value;
invalidate;
end;
Assign war schon richtig, aber die nachfolgene Zuweisung natürlich nicht.
Zitat:
Delphi-Quellcode:
procedure THixHistoGraph.SetXScale(const Value: THorScale);
begin
FXScale.Create(self);
FXScale.Parent.Create(self);
FXScale.Owner.Create(self);
...
end;
Warum werden die Instanzen neu erstellt und dann auch noch falsch?