Movatterモバイル変換


[0]ホーム

URL:


Naar inhoud springen
Wikipediade vrije encyclopedie
Zoeken

VBScript

Uit Wikipedia, de vrije encyclopedie

VBScript is eenscripttaal, ontwikkeld doorMicrosoft. De taal is een subset vanVisual Basic (VB). VBScript werd vooral aangewend doorsysteembeheerders die in de taal een krachtiger hulpmiddel vinden voor automatisering dan debatchbestanden die sinds de jaren 70 bestaan. Tegenwoordig is er een alternatief op de aloude opdrachtprompt:Powershell, dat standaard wordt meegeleverd sindsWindows 7.

VBScript kan worden gebruikt inActive Server Pages in een webomgeving. De code kan ook op zichzelf worden uitgevoerd op hetWindows-platform met behulp vanwscript.exe in een GUI-omgeving ofcscript.exe in een CLI-omgeving. Debroncode kan worden opgeslagen in deextensies ".vbs", ".vbe", ".wsf" en ".wsc" (Als component voor een script inXML-vorm). Ook is er de mogelijkheid om dewscript.exe-instellingen geautomatiseerd te veranderen met een ".wsh"-bestand. De taal kan ook gebruikt worden in de webbrowserInternet Explorer als cliënt-sided script en alternatief voorJavaScript. Ten slotte kan VBScript gebruikmaken vanWMI (Windows Management Instrumentation) enWQL (Windows Management Instrumentation Query Language). De laatste versie van VBScript is versie 6.

Mogelijkheden en beperkingen

[bewerken |brontekst bewerken]

VBScript is eenscripttaal met een aantal beperkingen. Voor een deel kunnen die beperkingen worden opgelost door gebruik te maken van standaardActiveX-componenten. VBScript is bijvoorbeeld niet geschikt om metbinaire bestanden (ter onderscheid van tekstbestanden) te werken. Door gebruik te maken van de ADODB.Stream, ADODB.Recordset en Microsoft.XMLDOM-componenten is echter bijna alles mogelijk.

Gegevenstypes in VBScript

[bewerken |brontekst bewerken]

VBScript kent geen echtegegevenstypes, alle gegevenstypes zijn Variant. Daaronder zijn er wel subtypen gedefinieerd. Dat levert soms problemen op als VBScript communiceert met eenDLL die echte datatypes gebruikt.[1]

Vanaf versie 5 kunnenclasses worden gedefinieerd, maar vanobjectgeoriënteerd programmeren is geen sprake.

ConstanteWaardeEngelse omschrijving
vbEmpty0Empty (uninitialized)
vbNull1Null (no valid data)
vbInteger2Integer
vbLong3Long integer
vbSingle4Single-precision floating-point number
vbDouble5Double-precision floating-point number
vbCurrency6Currency
vbDate7Date
vbString8String
vbObject9Automation object
vbError10Error
vbBoolean11Boolean
vbVariant12Variant (used only with arrays of Variants)
vbDataObject13A data-access object
vbByte17Byte
vbArray8192Array

Hello world

[bewerken |brontekst bewerken]

De eenvoudigste code voor een "Hello World"-bericht (op te slaan als.vbs-bestand en uit te voeren metcscript.exe ofwscript.exe):

MsgBox"Hello, World"

Uitgebreider voorbeeld datMsgBox als functie gebruikt, waarbij een waarde wordt geretourneerd, en het gebruik van drie parameters waaronder constantes voor de tweedeparameter:

Dimxx=MsgBox("Het bericht",vbYesNoCancel+vbInformation,"De titel")

Constanten voor berichttypes:

ConstanteWaardeEngelse omschrijvingIcon
vbCritical16Critical messageRode cirkel met kruis
vbQuestion32Warning queryBlauwe cirkel met vraagteken
vbExclamation48Warning messageGele driehoek met uitroepteken
vbInformation64Information messageBlauwe cirkel met uitroepteken

Constanten voor knoppen:

ConstanteWaardeKnoppen
vbOKOnly0OK (default)
vbOKCancel1OK en Annuleren
vbAbortRetryIgnore2Stoppen, Opnieuw en Negeren
vbYesNoCancel3Ja, Nee en Annuleren
vbYesNo4Ja en Nee
vbRetryCancel5Opnieuw en Annuleren

Externe link

[bewerken |brontekst bewerken]
Bronnen, noten en/of referenties
Overgenomen van "https://nl.wikipedia.org/w/index.php?title=VBScript&oldid=68001108"
Categorieën:

[8]ページ先頭

©2009-2026 Movatter.jp