Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Multiple Typen in Klassendekl. (https://www.delphipraxis.net/14985-multiple-typen-klassendekl.html)

Dax 20. Jan 2004 06:19


Multiple Typen in Klassendekl.
 
Ich hab' mal aus purer langeweile Quelltexte studiert und bin dabei auf Typendeklaration gestoßen, mit denen ich nichts anfangen kann, z.B.
Delphi-Quellcode:
TTBCustomToolbar = class(TTBCustomDockableWindow, ITBItems)
Mich würde mal brennend interessieren, warum in der Klassendeklaration Zwei Typen stehen.

BtW: Die Hilfe hat nicht geholfen

darkstone 20. Jan 2004 07:22

Re: Multiple Typen in Klassendekl.
 
Der zweite Typ ist ein sogenanntes "Interface". Ein Interface ist eine rein virtuelle "Klasse", die keinen Speicher belegt und daher keine Member-Variablen haben darf.

Die "echte" Klasse kann dann so ein Interface implementieren, indem sie die Methoden "überschreibt". Damit kann man völlig unabhängige Klassen (ohne Vererbung) mit gemeinsamen Methoden ausstatten.

Die Erklärung ist etwas holprig - am besten, du studierst mal die Hilfe, was da so unter "Interface" zu finden ist...

choose 20. Jan 2004 08:24

Re: Multiple Typen in Klassendekl.
 
Hallo Dax,

Leuselator hatte in diesem Thread schon einmal dieselbe Frage gestellt. Vielleicht helfen Dir die dort gegebenen Antworten schon weiter?


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz