Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Zacherl,
13. Apr 2017
Falls du schnell mal z.b. eine andere Font zuweisen willst, dann mach dir einfach zwei richtige Setter Methoden:
type
TMemo = class(..)
private
FTextHintFont: TFont;
private
procedure SetTextHintFont(const Value: TFont); inline;
..
published
property TextHintFont: TFont read FTextHintFont write SetTextHintFont;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Zacherl,
13. Apr 2017
Weil die TFont und TStringList Instanzen innerhalb deiner gehackten Memo Komponente erzeugt und freigegeben werden. Wenn du jetzt von außerhalb über die Setter neue Instanzen zuweist, wird die interne Instanz nie wieder freigegeben (und unter Umstanden sogar die externe Instanz mehrmals).