Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Dalai,
22. Sep 2020
So ist es. TObject ist in der Klassenhierarchie ganz oben, sozusagen der Urvater aller Objekte.
TMail = Class ist dasselbe wie TMail = Class(TObject).
Einen Owner gibt es erst bei TComponent. Entweder leitest du davon ab, oder du musst den Owner-Parameter weglassen. Kommt darauf an, was deine Klasse tun soll.
Grüße
Dalai
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Dalai,
21. Sep 2020
Setze einfach inmmer ein inherited; in den Konstruktor und Destruktor, bei ersterem (in aller Regel) am Anfang, im Destruktor ans Ende. Jede Klasse erbt von irgendeiner Basisklasse, und wenn es nur TObject ist, die zwar einen leeren Konstruktor hat, aber vielleicht ändert sich das mal.
Das geht auch irgendwie, im Zweifel mit Prüfung bestimmter Variablen beim Aufruf anderer Methoden der Klasse....