Autor Beitrag
dany
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 38



BeitragVerfasst: Mo 14.07.03 14:41 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2931

XP Prof, Vista Business
D6, D2k5-D2k7 je Prof
BeitragVerfasst: 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...

_________________
gringo pussy cats - eef i see you i will pull your tail out by eets roots!
dany Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 38



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