2015-09-22 66 views

回答

2

你得到一個語法錯誤,因爲在VBScript(和VBA和VB6)所有Function調用必須捕獲返回值(不像Sub調用,不能使用括號,除非你使用Call語法時使用括號 - 是的,我認爲VBScript的語法是愚蠢的)。

你還缺少其他參數功能:nSecondsToWaitstrTitlenType。請注意,這些附加參數是可選的,因此不要在參數空間中留下任何內容。

VBScript中已經內置了你想要的參數常數,它們分別是:

vbOK 
vbOKCancel 
vbAbortRetryIgnore 
vbYesNoCancel 
vbYesNo 
vbRetryCancel 

您可以使用它們像這樣:

Dim result 
result = shell.Popup("Mesage text goes here", , "Window title", vbOKCancel) 
If result = vbOK Then 
    ' something here 
End If 
+0

啊!那麼我有nSecondsToWait,strTitle和nType。我只是沒有提到它。我沒有什麼關於如何創建if語句的理解。由於某種原因,認爲它與vb.net不同。謝謝! –

+1

@Bond謝謝!我已經修改了我的答案 – Dai

相關問題