Avatar billede epimetheus Nybegynder
05. oktober 2007 - 16:00 Der er 8 kommentarer

Navnet på den sub eller function man er i?

Kan man hente navnet ud, på den sub eller function man er i?
Kan man hente navnet ud, på det modul man er i?
Avatar billede learningvba Nybegynder
10. oktober 2007 - 07:49 #1
Ikke til jeg ved af.

Hvis det er vigtigt, så må du sætte 2 variable i starten af hver Sub/Function; den ene variabel bruges til Modul-navn, den anden til navnet på Sub/Function.

Hvis du bruger globale variable, så kan du nemt aflæse dem i en eventuel fejlhåndteringssituation.

Hvad er det du ønsker at opnå? måske er der en anden måde? :-)
Avatar billede nielle Nybegynder
10. oktober 2007 - 17:25 #2
Er det VB6 eller VB.NET?
Avatar billede epimetheus Nybegynder
14. oktober 2007 - 15:45 #3
VB6
Avatar billede nielle Nybegynder
14. oktober 2007 - 19:00 #4
Ok, der kan jeg desværre ikke lave den :^|
Avatar billede epimetheus Nybegynder
22. november 2007 - 17:02 #5
Kan det laves i VB.NET?
Avatar billede nielle Nybegynder
22. november 2007 - 18:13 #6
Ja, man kan f.eks. spørge kald-stakken:

Module Module1

    Sub Main()
        DuErHer()

        Func1()
        Dim svaret As Integer = Func2()
    End Sub

    Sub Func1()
        DuErHer()
    End Sub

    Function Func2() As Integer
        DuErHer()

        Return 42
    End Function

    Sub DuErHer()
        Dim st As New StackTrace(True)
        Dim sf As StackFrame = st.GetFrame(1) ' Kig ét trin tilbage i stakken

        Console.WriteLine("Du er her: " & sf.GetMethod().Name)
    End Sub

End Module
Avatar billede nielle Nybegynder
03. december 2007 - 18:58 #7
Har du fået kigget på det?
Avatar billede nielle Nybegynder
10. december 2007 - 18:29 #8
??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester