Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Objekte / Zugriffe


dany - Mo 14.07.03 14:41
Titel: Objekte / Zugriffe
Hi,

ich habe folgendes Problem:

Unit_1 ( kopf ): Objekt A initialisiert, von Unit3 / class 3
Unit_1 ( kopf ): Objekt B initialisiert, von Unit2 / class 2 abgeleitet von class 3

unit_1 uses unit_2, unit_3;

soweit so klar

jetzt möchte ich in einer Methode in Unit_2 Instanz A auf eine ganz bestimmte Instanz nämlich B deklariert ebenfals in unit_1 namentlich zugreifen.

bei sowas wie "Unit_1.B " kommt undefinierter Bezeichner.

Aber Unit_1 kann ich in Unit_2 nicht einbinden, über kreuz Einbindung geht nicht. Objekt B kann ich auch nicht als globale Variable initialisieren, da Unit_3 in Unit_1 eingebunden ist.

Falls jemand jetzt noch durchsieht und ne Antwort weiß, hat er meinen ewigen dank :o).

dany


Motzi - Mo 14.07.03 14:49

Weiß nicht ob ich das jetzt richtig verstanden hab, aber... es gibt 2 Möglichkeiten wie eine Unit eine andere Unit "usen" kann... entweder über die uses-Liste im interface-Abschnitt oder aber, über eine eigene uses-Liste im implementations-Abschnitt. Units dürfen sich nicht gegenseitig im interface-Abschnitt referenzieren, im implementations-Teil hingegen schon. Du kannst also in der Unit2 die Unit1 in einer uses-Liste im implementations-Teil einfügen...


dany - Mo 14.07.03 15:50
Titel: Danke
, so geht's