albertminrich
Goto Top

Vbs: Das Ergebnis einer function mit Parametern per msgbox ausgeben?

Hallo,

ich hab ein kleines vbs-Problem.

Das hier funktioniert:
msgbox test
function test
	test = "blabla"  
end function

Das hier dagegen nicht
msgbox test "hallo"  
function test (wert)
	test = wert & "blabla"  
end function
Fehlermeldung: "VBScript compilation error: Expected end of statement"

Die Function an sich funktioniert aber, wenn ich das msgbox weglasse, kommt kein Fehler:
test "hallo"  
function test (wert)
	test = wert & "blabla"  
end function

Wie macht man das richtig?
Danke
AlbMin

Content-Key: 220825

Url: https://administrator.de/contentid/220825

Printed on: April 19, 2024 at 21:04 o'clock

Member: bastla
bastla Oct 30, 2013 updated at 22:19:04 (UTC)
Goto Top
Hallo AlbertMinrich!

Das hier funktioniert wiederum doch face-wink:
msgbox test("hallo")  
function test(wert)
	test = wert & "blabla"  
end function
Grüße
bastla
Member: rubberman
rubberman Oct 30, 2013 at 22:34:44 (UTC)
Goto Top
Hallo AlbertMinrich,

wie bastla schon geschrieben hat, gehört die Parameterliste in Klammern eingefasst.

Faustregel:
Überall wo du einen Rückgabewert verarbeiten willst (Funktionsaufrufe) muss du Klammern setzen, dort wo du keinen Rückgabewert bekommst (Subroutinen) keine Klammern.

Grüße
rubberman
Member: AlbertMinrich
AlbertMinrich Oct 30, 2013 at 23:06:08 (UTC)
Goto Top
Super. Funktioniert wunderbar.

Danke und Gruß
AlbMin