Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.608 Beiträge
 
#2
  Alt 2. Mai 2003, 11:45
Soweit ich weiss, kannst Du eine einzelne Methode nicht auf zwei Dateien aufteilen.

Im Regelfall mache ich eine Aufteilung so:

Klassendefinition: (In MeineKlassen.pas)

Delphi-Quellcode:
   MyClass1 = class(TObject)
      private
      protected
         procedure MyProcedure;
      public
          constructor Create; override;
   end;

   MyClass2 = class(MyClass1)
      private
      protected
         procedure MyProcedure; Override;
      public
          constructor Create; override;
   end;


implementation

uses Blafasel;

//--------------------------------------------------------------------------
// In den folgenden Dateien ($I für Include) sind die oben definierten Objekte implementiert:
//--------------------------------------------------------------------------
{$I MyClass1.pas}
{$I MyClass2.pas}

Implementation 1: (In MyClass1.pas)

Delphi-Quellcode:
// Constructor
constructor MyClass1.Create;
begin
   inherited;
   // Code
end;

procedure MyClass1.MyProcedure;
begin
   // Code
end;
Implementation 2: (In MyClass2.pas)
Delphi-Quellcode:
// Constructor
constructor MyClass2.Create;
begin
   inherited;
   // Code
end;

procedure MyClass2.MyProcedure; Override;
begin
   // Code
end;
[edit=Daniel B]Delphi-Tags ergänzt. MfG Daniel B.[/edit]
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat