Forum: Object-Pascal / Delphi-Language
by Blup,
10. Sep 2009
Wie schon gesagt wurde in GetSize auf Style.Font zugegriffen.
In einem TPLTE_ObjectSTD_TextLink ist Style aber eine Klasse, die kein Font property besitzt.
Entsprechend wurde irgend ein Wert aus dem Speicher der Klasse gelesen.
Dies muss, abhängig von der Reihenfolge der Deklaration, eine der TPlTE_Style_ObjectText variablen gewesen sein.
TPLTE_Style_Font und TPlTE_Style_ObjectText sind...
Forum: Object-Pascal / Delphi-Language
by Blup,
9. Sep 2009
Meine Bedenken beziehen sich auf den Schreibzugriff auf Objektproperty, z.B. auf Border in der Klasse TPLTE_Style_ObjectSurface.
Das Objekt fBorder wird von der Klasse erzeugt und freigegeben, andere Objekte sollten deshalb keinen direkten Schreibzugriff erhalten.
Das sollte IMO so aussehen:
type
TPLTE_Style_ObjectSurface = class(TPLTE_Style_BaseExt)
private
fBorder:...
Forum: Object-Pascal / Delphi-Language
by Blup,
8. Sep 2009
Auch um kleine Fehler zu finden, benötigt man irgendwas, worin man diese sucht...
Die Methoden die sich mit dem Canvas und dem Zeichnen beschäftigen, dürften wohl am wichtigsten sein.
Deine Beschreibung beinhaltet nicht mal von welcher Klasse jeweils abgeleitet wurde.