Einzelnen Beitrag anzeigen

Cöster

Registriert seit: 6. Jun 2006
589 Beiträge
 
Turbo Delphi für Win32
 
#1

Strukturierungsproblem (Units, Klassen)

  Alt 21. Okt 2006, 15:58
Hi!

Mein bisheriger Programmaufbau (bestehend aus 3 Units) sieht skizziert so aus:

Delphi-Quellcode:
unit Unit1;

uses
  {...} Unit2, Unit3;

interface

type
  TForm1 = class(TForm)
  {...}
Delphi-Quellcode:
unit Unit2;

interface

type
  TKlasse1 = class
  private
    {...}
  end;
  
  TKlasse2 = class
  private
    Field: array of TKlasse1;
  public
    {...}
  end;
{...}
Delphi-Quellcode:
unit Unit3;

interface

type
  TKlasse3 = class
  private
    {...}
  public
    {...}
  end;
{...}
TForm1 kann also auf einige Methoden von TKlasse2 und TKlasse3 zugreifen. Nun soll TKlasse3 aber auf die Eigenschaften zugreifen, die im private-Teil von TKlasse1 stehen, TForm1 darf das nicht. Sollte ich TKlasse3 dazu auch in Unit2 zu stecken? Oder gibt es eine Möglichkeit, bei der TKlasse3 weiterhin in einer eigenen Unit stehen kann? Was müsste ich dazu umbauen?
  Mit Zitat antworten Zitat