Benutzer mit den meisten Antworten
name der übergeordneten klasse

Frage
-
Hallo,
wie kann ich den Namen der "obersten" klase oder auch Form abfragen ?
Beispiel :
CLASS fmrArtikel
Inherits frrmBrowserWindowCLASS frnBrowserWindow
inherits frmWindowAbstraktCLASS frmWindowAbstrakt
inherits FormsIn der Klasse frmWindowAbstrakt kommen jetzt 2 Funktionen hinzu,
die ein paar Fenstereinstellungen wiederherstellen und auch speichern sollen.
Um einen "Schlüssel" zum speichern zu haben brauche ich in der Klasse
frmWindowAbstrakt jetzt irgendwie den Namen "frmArtikel" ...Mit Me.Name komme ich da nicht sehr weit...
Me.Text kann ich nicht nehmen, da der Text sich auch zur Laufzeit später verändern kann.Dank euch mal wieder für eine kleine Erleuchtung,
Mario
Antworten
-
Hallo Mario,
Object.GetType() , also auch Me.GetType(), liefert Dir den aktuellen System.Type
Und über Me.GetType().Name erhälst Du den Klassennamen,
weitere Möglichkeiten wären die FullName oder QualifiedName Eigenschaft, z. B:Public Class frmWindowAbstrakt Public Sub MyClassName() Console.WriteLine("Der FullName ist: " & Me.GetType().FullName) End Sub End Class
Gruß Elmar- Als Antwort vorgeschlagen Robert BreitenhoferModerator Mittwoch, 14. Juli 2010 15:55
- Als Antwort markiert Thorsten DörflerModerator Donnerstag, 15. Juli 2010 07:58
Alle Antworten
-
Hallo Mario,
Object.GetType() , also auch Me.GetType(), liefert Dir den aktuellen System.Type
Und über Me.GetType().Name erhälst Du den Klassennamen,
weitere Möglichkeiten wären die FullName oder QualifiedName Eigenschaft, z. B:Public Class frmWindowAbstrakt Public Sub MyClassName() Console.WriteLine("Der FullName ist: " & Me.GetType().FullName) End Sub End Class
Gruß Elmar- Als Antwort vorgeschlagen Robert BreitenhoferModerator Mittwoch, 14. Juli 2010 15:55
- Als Antwort markiert Thorsten DörflerModerator Donnerstag, 15. Juli 2010 07:58