|
Hallo,
ich habe gerade nach alter C++ - Gewohnheit die
sch�ne Sanduhrklasse versucht:
public class Sanduhr {
private Cursor
OldC;
private Form m_Wnd;
public Sanduhr(Form Wnd)
{
m_Wnd = Wnd;
OldC = m_Wnd.Cursor;
m_Wnd. Cursor = Cursors.WaitCursor;
}
~Sanduhr() {
m_Wnd.Cursor = OldC;
}
}
(Anwendung ist in C++ - Programmen so, da� man nur
eine Instanz der Klasse in der Funktion deklariert, w�hrend der die
Sanduhr angezeigt werden soll. Beim Verlassen der Funktion kommt die
Klassenvariable aus der Lifetime, der Destruktor wird gerufen, und der vorherige
Cursor ist wieder da. Sinn der �bung: Man kann's nicht mehr
vergessen...)
Nun wird der Destructor nicht wie bei C++ dann
gerufen, wenn die Klasse aus der Lifetime ger�t, sondern irgendwann, wenns dem
Framwork einf�llt...
Kann ich das irgendwie deklarieren?
Danke, Gr��e
Stephan
|
- [Csharp.net] N�chstes Control nach AutoPostBack Kai-Uwe Mather
- RE: [Csharp.net] Constructor - Destructor Stephan Hartmann
- RE: [Csharp.net] Constructor - Destructor Peter Koen
- [Csharp.net] N�chstes Control nach AutoPostBack Kai-Uwe Mather
- [Csharp.net] RE: [Csharp.net] N?chstes Control ... Alexander Zeitler
