Thema: Delphi Forward Deklaration

Einzelnen Beitrag anzeigen

barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#1

Forward Deklaration

  Alt 15. Nov 2004, 13:55
Hallo,

ich habe grade das Problem mehrere Klassen in eine Unit zu packen:
Delphi-Quellcode:
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;
Zwei der drei Deklarationen nehmen Bezug aufeinander(TDatabase und TDBComponentFactory). Wie mache ich denn hier ein Forward-Daklaration?
Gruß,

Barnti
  Mit Zitat antworten Zitat