Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Classendeklaration mit mehreren Vorfahren - was ist das? (https://www.delphipraxis.net/14350-classendeklaration-mit-mehreren-vorfahren-ist-das.html)

Leuselator 7. Jan 2004 15:34


Classendeklaration mit mehreren Vorfahren - was ist das?
 
Hallo Gemeinde,

Beim Stöbern im VCL-Source stolper ich heute über diese Deklaration:
Delphi-Quellcode:
TADOConnection = class(TCustomConnection, IUnknown, ConnectionEventsVT)
und das ist mir etwas neues - kannte bisher nur:
Delphi-Quellcode:
TMyClass = class(TVorfahrClass)
also mit einer - nicht mehreren - Vorvahrklassen.

Nun die Frage: Was hat das mit sich auf?

Niko 7. Jan 2004 15:37

Re: Classendeklaration mit mehreren Vorfahren - was ist das?
 
Das ist auch nur eine Vorfahrenklasse: TCustomConnection. Die anderen beiden sind Schnittstellen, die von der neuen Klasse unterstützt werden.

choose 7. Jan 2004 16:43

Re: Classendeklaration mit mehreren Vorfahren - was ist das?
 
Hallo Leuselator,

falls Du zum ersten Mal mit Interfaces in Delphi zu tun hast, könnte diese Aufstellung von Peter Pohmann von Interesse sein.

Jens Schumann 7. Jan 2004 17:13

Re: Classendeklaration mit mehreren Vorfahren - was ist das?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Leuselator,
Interfaces sind ein interessante Sache. Vor einiger Zeit habe ich mal ein
interessantes Beispiel in einem Forum gefunden.
Link zu dem Forum ist in unit1.pas enthalten.
Ich habe die Source etwas kommentiert.

Leuselator 7. Jan 2004 22:18

Re: Classendeklaration mit mehreren Vorfahren - was ist das?
 
Vielen Dank für die Antworten! Bis ich das durchhabe - das dauert...

Vorabfragen stelle ich in neuem Thread.


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

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