MyBase.MyBase

09/11/2007 - 10:18 von Andreas Tögel | Report spam
Hallo NG,

Mir ist schon klar das es beabsichtigt ist, das es nicht moeglich ist auf
die Basisklasse meiner Basisklasse zuzugreifen aber ich mueste das trotzdem
machen. Ich fasse mal kurz zusammen was ich erreichen moechte:

Ich habe von Form geerbt um allen meinen Forms dieselbe erweiterte
Funktionalitaet zu geben, unter anderem habe ich WndProc überschrieben, diese
Klasse habe ich ChildForm genannt.

Jetzt moechte ich in einer meiner Forms(die von ChildForm erbt) das
verhalten von WndProc nochmal aendern, aber ich kann das originale WndProc
nicht aufrufen weil dafuer MyBase.MyBase erforderlich waere.

Hat jemand eine Loesung wie ich die WndProc-Methode von Form(also
MyBase.MyBase) aufrufen kann.

Danke im vorraus fuer eure Hilfe
Andreas
 

Lesen sie die antworten

#1 Karsten Sosna
09/11/2007 - 15:27 | Warnen spam
Mir ist schon klar das es beabsichtigt ist, das es nicht moeglich ist auf
die Basisklasse meiner Basisklasse zuzugreifen aber ich mueste das
trotzdem
machen. Ich fasse mal kurz zusammen was ich erreichen moechte:

Ich habe von Form geerbt um allen meinen Forms dieselbe erweiterte
Funktionalitaet zu geben, unter anderem habe ich WndProc überschrieben,
diese
Klasse habe ich ChildForm genannt.

Jetzt moechte ich in einer meiner Forms(die von ChildForm erbt) das
verhalten von WndProc nochmal aendern, aber ich kann das originale WndProc
nicht aufrufen weil dafuer MyBase.MyBase erforderlich waere.

Hat jemand eine Loesung wie ich die WndProc-Methode von Form(also
MyBase.MyBase) aufrufen kann.



Hallo Andreas,
MyBase ist ein Schlüsselwort und kein Objekt. MyBase verhàlt sich nur so.
Zu Deinem Problem solltest Du wohl noch mal das Konzept überdenken.
Gruß Scotty

Ähnliche fragen