![]() |
Forward Deklaration
Hallo,
ich habe grade das Problem mehrere Klassen in eine Unit zu packen:
Delphi-Quellcode:
Zwei der drei Deklarationen nehmen Bezug aufeinander(TDatabase und TDBComponentFactory). Wie mache ich denn hier ein Forward-Daklaration?
unit InterfaceClass;
interface uses SysUtils, Windows, Messages, Classes, Graphics, Controls, Forms, Dialogs; type TDBComponentFactory = class (TObject) public // wird erst später deklariert function CreateDatabaseComponent(aOwner: TComponent): TDatabase; virtual; abstract; function CreatePDObject(Index: INteger): TPDObject; virtual; abstract; end; TDatabase = class (TObject) public procedure CreateDatabase(aOwner: TComponent; Factory: TDBComponentFactory); end; TPDObject = class (TObject) public function CreatePDObject(aOwner: TComponent; Factory: TDBComponentFactory): TPDObject; end; |
Re: Forward Deklaration
Zitat:
Gruß Stephan :dance: |
Re: Forward Deklaration
Hi,
das war ja gar nicht so schwer!? :oops: Danke Steve!! |
Re: Forward Deklaration
Nix zu danken ;)
Gruß Stephan :dance: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:25 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 by Thomas Breitkreuz