VBscript Funktionen und Prozeduren
Prozedure
sub mach()
wscript.echo "hallo"
end sub
mach
der Befehl mach startet die Funktion an jeder beliebiger Stelle des Scriptes.
Funktionen
Funktionen sind von der Syntax gleich wie Prozeduren haben aber einen Vorteil: sie können Werte zurückgeben:
function mach(x,y)
wscript.echo x & y
end function
mach "ausgabe1","ausgabe2"
({{pro_count}})
Beitrag bewerten:{{percentage}} % positiv
({{con_count}})
DANKE für deine Bewertung!
Fragen / Kommentare
(sortiert nach Bewertung / Datum) [alle Kommentare(neueste zuerst)]
User: Bruchi rem als Zahlenbeispiel und ausführlich Option Explicit dim erg, temp function Addiere(x,y) erg=x+y Addiere=erg end function temp= Addiere(2,3) msgbox temp,,"Summe :"
User: R.Deier Das 2.Beispiel zeigt keine eigentliche Funktion, die "einen Wert zurückgibt", sondern eine als Funktion daherkommende Prozedur, so wie dies in Sprachen üblich ist, die gar keine Prozeduren kennen (wie etwa Java). Eine echte Funktionsdefinition zusammen mit ihrem Aufruf müsste so aussehen: function verkette(x,y) verkette= x & y 'hier Rückgabe des Funktionswertes end function MsgBox verkette("Hallo ","Welt"),1,"Funktionen" 'Aufruf als Funktion '-------------------------------------------------------------------- ' Funktion als Prozedur (könnte auch mit anderer Syntax als sub deklariert sein): function verkettete_Ausgabe(x,y) wscript.echo x & y end function verkettete_Ausgabe "Hallo2 ", "Welt2" 'Aufruf wie Prozedur