Avatar billede farouche Nybegynder
13. december 2001 - 08:51 Der er 6 kommentarer og
1 løsning

optional parametre i metode kald

Hej

I VB kan man bruge optional parametre i en metode som dette :

sub metode (param1, param2, optional param3)
msgbox(param1)
msgbox(param2)

if not isMissing(param3) then
  msgbox(param3)

end if

Kan man gøre noget lignende i ASP.

Jeg får en \"Expected identifier\" fejl når jeg gør det som i VB.


På forhånd tak



end sub
Avatar billede invisibleman Nybegynder
13. december 2001 - 08:52 #1
VBScript/JScript (ASP) kan ikke lave Optional parametre, desværre.
Avatar billede farouche Nybegynder
13. december 2001 - 08:57 #2
snøft :o(

Så må jeg jo lave det som en VB komponent istedet.
Avatar billede invisibleman Nybegynder
13. december 2001 - 08:58 #3
*G* Er det ikke at gøre en myg til en elefant ?
Avatar billede farouche Nybegynder
13. december 2001 - 08:59 #4
det ved jeg nu ikke...

Jeg skal bruge det i en HTML generator til at generere input sider.

Den skal bruge ret mange parametre, og det kan være ret træls at sende 5 tomme parametre med til hver andet metodekald
Avatar billede invisibleman Nybegynder
13. december 2001 - 09:02 #5
Tjae .. du kunne eventuelt lave det som et array ?

Sub MinSub (Params())
  If Params(3) > \"\" Then \' If Not IsMissing(Params3)

  End If
End Sub

?
Avatar billede farouche Nybegynder
13. december 2001 - 09:08 #6
jo men det kræver jo stadig at jeg sender et eller andet afsted til metoden ellers vil den jo brokke sig
Avatar billede invisibleman Nybegynder
13. december 2001 - 09:12 #7
Ja, men du kan vel overkomme at sende en Array() med ? Intet mere ..

Sub MinSub (Params())
  If Params(3) > \"\" Then \' If Not IsMissing(Params3)

  End If
End Sub

MinSub Array()

Med params:
MinSub Array(\"param1\", \"param2\", 23)
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