Avatar billede firehat Nybegynder
28. juni 2004 - 12:01 Der er 7 kommentarer og
2 løsninger

Class med funktioner under funktioner

Hey,

Kan man lave en class så man kan skrive:
klasse.funktion.andenfunktion

Havde tænkt på noget ligende dette:
Class klasse
  Sub funktion()
      function andenfunktion()

      end function
  end sub
End Class

Men det virker ikke..

Håber i forstår :)

/Firehat.dk
Avatar billede coderdk Praktikant
28. juni 2004 - 13:16 #1
Nu er jeg ikke 100% med på ASP (længere), men i andre sprog, så vil "andenfunktion" være en /lokal/ funktion, så du kalder den bare med andenfunktion() i din klasse - Den er så usynlig andre steder fra.
Avatar billede coderdk Praktikant
28. juni 2004 - 13:17 #2
Rettelse: Den vil naturligvis kun være synlig i "funktion()"s scope. - Det er kun dér du kan bruge den...
Avatar billede websam Nybegynder
28. juni 2004 - 23:23 #3
Så skal det ligne noget i denne stil

Class Func
  Private Function Nummer1()
      '--- Tekst til udskrift i Sub
      Dim strText
      strText = "Den tekst vi vil skrive i function 2"
      Function1 = strText
  End Function

  Public Sub number1()
      '--- Her kalder du functionen nummer1
      Response.Write Function1
  End Function
End Class

Med Privat gør du kun din function tilgængelig inde i klassen. Dette skal sige at du ikke kan kalde functionen uden for klassen.

Dette er ikke testet :o)

/Websam
Avatar billede websam Nybegynder
28. juni 2004 - 23:24 #4
Ups :o)

Public Sub number1()
  '--- Her kalder du functionen nummer1
  Response.Write Function1
End Sub
Avatar billede firehat Nybegynder
29. juni 2004 - 17:54 #5
hmm ikke helt det jeg mente - men ligemeget, jeg har fundet på noget andet :)

Tak for hjælpen aligevel :)
Avatar billede websam Nybegynder
29. juni 2004 - 18:56 #6
ok må vi se hvad du fandt ud af så har andre også mulighed for lære noget :o)

Det er jo det vi har Eksperten til :o)

/Websam
Avatar billede firehat Nybegynder
29. juni 2004 - 19:05 #7
lavede bare nogle flere funktioner i klassen
Avatar billede websam Nybegynder
29. juni 2004 - 19:40 #8
Den anden måde som jeg beskrev er ellers ret god på den måde beskytter du de fleste af dine functioner mod udefra kommende brug :o)

/Websam
Avatar billede firehat Nybegynder
29. juni 2004 - 19:42 #9
ja, men jeg skulle bruge den udefra ;)
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