none
name der übergeordneten klasse RRS feed

  • Frage

  • Hallo,

    wie kann ich den Namen der "obersten" klase oder auch Form abfragen ?

    Beispiel :

    CLASS fmrArtikel
    Inherits frrmBrowserWindow

    CLASS frnBrowserWindow
    inherits frmWindowAbstrakt

    CLASS frmWindowAbstrakt
    inherits Forms

    In 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

    Mittwoch, 14. Juli 2010 11:37

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

    Mittwoch, 14. Juli 2010 13:10
    Beantworter

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

    Mittwoch, 14. Juli 2010 13:10
    Beantworter
  • Hallo Elmar,

     

    super vielen Dank ! ... so klappt das...

     

    bye,

    Mario

     

    Donnerstag, 15. Juli 2010 07:53