![]() |
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:
Mich würde mal brennend interessieren, warum in der Klassendeklaration Zwei Typen stehen.
TTBCustomToolbar = class(TTBCustomDockableWindow, ITBItems)
BtW: Die Hilfe hat nicht geholfen |
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... |
Re: Multiple Typen in Klassendekl.
Hallo Dax,
Leuselator hatte ![]() |
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