Daten und Code von einem Objekt erben

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Das Delegationsmodell verwenden - Index

Das in Ein Delphi-Objekt untersuchen vorgestellte Objekt TForm1 sieht einfach aus. TForm1 scheint nur ein Feld (Button1), eine Methode (Button1Click) und keine Eigenschaften zu enthalten. Sie können das Formular jedoch anzeigen, verbergen und seine Größe ändern, Standard-Rahmensymbole einfügen oder löschen und das Formular als Teil einer MDI-Anwendung (Multiple Document Interface) einsetzen. All dies ist möglich, weil das Formular alle Eigenschaften und Methoden der Komponente TForm geerbt hat. Wenn Sie Ihrem Projekt ein neues Formular hinzufügen, gehen Sie von TForm aus und passen es gemäß Ihren Vorstellungen an, indem Sie Komponenten hinzufügen, Eigenschaftswerte ändern und Ereignisbehandlungsroutinen schreiben. Um ein beliebiges Objekt anzupassen, leiten Sie zunächst ein neues Objekt von dem existierenden Objekt ab; wenn Sie Ihrem Projekt ein neues Formular hinzufügen, leitet die IDE automatisch ein neues Formular des Typs TForm ab:

TForm1 = class(TForm)

Eine abgeleitete Klasse erbt alle Eigenschaften, Ereignisse und Methoden der Klasse, von der sie abgeleitet wurde. Die abgeleitete Klasse wird auch als Nachkomme bezeichnet, und die Klasse, von der sie abgeleitet wird, als Vorfahr. Wenn Sie in der Online-Hilfe TForm nachschlagen, finden Sie eine Liste von Eigenschaften, Ereignissen und Methoden, zu denen auch die gehören, die die Klasse TForm von ihren Vorfahren erbt. Delphi-Klassen können nur einen unmittelbaren Vorfahr haben, aber viele direkte Nachfahren.

Siehe auch