Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Partielle Klassen (https://www.delphipraxis.net/92113-partielle-klassen.html)

BenjaminH 26. Mär 2010 17:39

Re: Partielle Klassen
 
Zitat:

Zitat von Elvis
Du kannst also deine eigenen Erweiterungen in die Klasse packen ohne alles zu verlieren wenn der Code neu generiert werden muss.

Geht das nicht auch mit class helpern?

himitsu 26. Mär 2010 17:52

Re: Partielle Klassen
 
Joar, die Lösungen:

- abgeleitete Klassen

Delphi-Quellcode:
// erste Unit
type
  TBaseClass = class
  public
    procedure InUnit1;
  end;

// zweite Unit
uses
  ersteUnit;

type
  TMainClass = class(TBaseClass);
  public
    procedure InUnit2;
  end;
- Class Helper

- Include-Dateien

Delphi-Quellcode:
// erste Unit
type
  TMyClass = class
  public
    procedure InUnit1;
    procedure InUnit2;
  end;

procedure TMyClass.InUnit1;
begin
end;

{$include zweiteUnit.inc}

// zweite Unit
procedure TMyClass.InUnit2;
begin
end;
oder

Delphi-Quellcode:
// erste Unit
type
  TMyClass = class
  public
    procedure InUnit1;
    {$define ZweiHeader}
    {$include zweiteUnit.inc}
  end;

procedure TMyClass.InUnit1;
begin
end;

{$include zweiteUnit.inc}

procedure InUnit2;

// zweite Unit
{$ifdef ZweiHeader}
  {$undef ZweiHeader}

  procedure InUnit2;

{$else}

  procedure TMyClass.InUnit2;
  begin
  end;

{$endif}


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:27 Uhr.
Seite 2 von 2     12   

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