Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge

Funktion MsgBox in Office 2000

Kolti / 7 Antworten / Flachansicht Nickles

Weiß jemand zufällig, ob sich die Syntax in dem Mist verändert hat?


Laut Hilfe lautet die Syntax:
MsgBox (prompt, buttons, title)
Msgbox ("Hallo", 2, "Test")


Funktionieren tut es bei mir aber nur so:
MsgBox (prompt), buttons, title
MsgBox ("Hallo"), 2, "Test"


DAS IST ZUM KOTZEN, vor allen Dingen, wenn man da fast eine Stunde probieren muß, bis dieser Microsoft-Mist funktioniert.


 

bei Antwort benachrichtigen
Danke Kolti
Danke T-Rex
thomas woelfer Kolti „Funktion MsgBox in Office 2000“
Optionen

naja, ich denke das ist eher ein verstaendnissproblem auf deiner seite.

die angegebene syntax fuer den aufruf ist korrekt - du rufst die sache nur nicht richtig auf.

vb hat die etwas merkwuerdige eigenschaft das man beim aufruf einer funktion klammern um die parameter setzen _muss_ (MsgBox(p1,p2,p3)) wenn man den returnwert abholt.

holt man den returnwert _nicht_ ab, dann _darf_ man keine klammern verwenden.

im wesentlichen stammt das daher das der eine weg eben der aufruf einer methode (kein returnwert) der andere der aufruf einer funktion (mit returnwert) ist. das ist (zumindest imho) etwas schwachsinnig, aber seit jahren voellig normaler bestandteil des sprachumfanges.

die klammerung in deinen zweiten beispiel ist voellig sinnlos - beim evalurien fallen die einfach weg.

WM_FYI

this posting contains no tpyos.
bei Antwort benachrichtigen
@TW Kolti
@TW thomas woelfer
@TW Kolti