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?