001
29.08.2003, 18:53 Uhr
Uwe
C/C++ Master (Administrator)
|
Hallo, Du mußt eine get und/oder set Methode für die jeweilige Eigenschaft schreiben. Bsp. Size:
C++: |
public new Size Size{ get{ return base.Size; } set{ this.Width = value.Width; base.Height = DefaultHeight; } }
|
base ist wie ein this-Zeiger, jedoch bezieht er sich nicht auf Mitglieder der Klasse, sondern auf die Mitglieder der Basisklasse, von welcher Du Dein Steuerelement abgeleitet hast. Die Eigenschaft Size der Basisklasse wird durch new ausgeblendet, so das nur noch Deine Version von Size sichtbar ist. Durch den set-Block kannst Du Eigenschaften verändern, ist dies nicht erwünscht wird nur get implementiert. -- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."
Bis dann... Uwe |