VBScript ohjelmat

Esimerkki

Aliohjelma
Tämä aliohjelma ei palauta arvoa.
Funktio
Jos haluat palauttaa arvon, voit käyttää funktiota.

VBScript ohjelmat

Voimme käyttää kahta ohjelmaa: aliohjelmia ja funktioita.

Aliohjelma:

  • Se on sarja lauseita, jotka on suljettu Sub ja End Sub lauseiden sisään.
  • Voit suorittaa joitakin toimintoja, mutta se ei palauta arvoa.
  • Voit määrittää parametreja ohjelmalla kutsuttaessa aliohjelmaa.
  • Jos ei ole, sen täytyy olla tyhjät round parentheses
Sub mysub
 some statements
End Sub
Sub mysub argument1, argument2
 some statements
End Sub

Funktioprogrammi:

  • Se on sarja lauseita, jotka on suljettu Function ja End Function -lauseiden sisään.
  • Voit suorittaa joitakin toimintoja ja palauttaa arvon.
  • Voit lisätä parametreja ohjelmakutsun kautta.
  • Jos ei ole, sen täytyy olla tyhjät round parentheses
  • Funktioprogrammin palautusarvon voi asettaa ohjaamalla arvoa funktioprogrammin nimeen.
Function myfunction()
 some statements
 myfunction=some value
End Function
Function myfunction(argument1,argument2)
 some statements
 myfunction=some value
End Function

Kutsu aliohjelmaa tai funktiota

Voit kutsua tätä funktiota tällä tavalla:

name = findname()

Tämä funktio on nimeltä "findname", ja se palauttaa arvon, joka tallennetaan muuttujaan "name".

Tai voit tehdä näin:

msgbox "Your name is " & findname()

Kutsuimme nimeltä "findname" olevaa funktiota, ja tämä funktio palauttama arvo näytetään viestiruudussa.

Voit kutsua aliohjelmaa tällä tavalla:

Call MyProc(argumentti)

Tai voit myös jättää Call-lauseen pois:

MyProc argumentti