Klasse -> "Eltern"klasse kennen (ohen Property)

01/07/2010 - 00:30 von Heinz-Mario Frühbeis | Report spam
Hallo!

Gegeben :

ein OCX
eine Auflistungsklasse
eine "Item"-Klasse

Im OCX ->
Set aCl = new Aufl.kl.

In der Aufl.kl. ->
Public Function Add
Set Add = new Itemklasse
End Sub

Jetzt bràuchte ich aber den DC des OCX.

Das könnte ich in einem Property übergeben. Aber ... das möchte ich nicht,
weil ...
der DC des OCX in der "Item"-Klasse (als Property Get) NUR lesen sein soll.

Meine Frage :
Kann ich evtl. "abrufen", bzw. "abhorchen" welche Klasse das "New" aufruft
(vlt. im "Initialize") ?
Gibt es da evtl. eine KlassenID, die ich vlt. durch API bekommen kann?

Gruß
Heinz-Mario Frühbeis
 

Lesen sie die antworten

#1 Armin Zingler
01/07/2010 - 00:49 | Warnen spam
Bitte nàchstes Mal mit Prefix im Betreff.
Rest s.u.

Am 01.07.2010 00:30, schrieb Heinz-Mario Frühbeis:
Hallo!

Gegeben :

ein OCX
eine Auflistungsklasse
eine "Item"-Klasse

Im OCX ->
Set aCl = new Aufl.kl.

In der Aufl.kl. ->
Public Function Add
Set Add = new Itemklasse
End Sub

Jetzt bràuchte ich aber den DC des OCX.

Das könnte ich in einem Property übergeben. Aber ... das möchte ich nicht,
weil ...
der DC des OCX in der "Item"-Klasse (als Property Get) NUR lesen sein soll.

Meine Frage :
Kann ich evtl. "abrufen", bzw. "abhorchen" welche Klasse das "New" aufruft
(vlt. im "Initialize") ?
Gibt es da evtl. eine KlassenID, die ich vlt. durch API bekommen kann?



Wenngleich ich mit VB6 nichts mehr am Hut habe galt auch da das Prinzip
der Kapselung. Wenn du eine Info in der Klasse brauchst, dann musst du sie
übergeben, z.B. direkt als Parameter im Konstruktor.



Armin

Ähnliche fragen