我在Google上看過,答案不在那裏!什麼是代碼退出/停止運行時VBscript遇到不符合條件?
第一件事第一件事。 WScript.Quit不起作用!我不知道「WScript」是什麼,但顯然與網頁的客戶端腳本無關。我之前在某處看過這個「WScript」的東西,它只是產生錯誤(可能是過時的或某事),所以請不要暗示它...
無論如何...我想要做的就是完全停止腳本未滿足條件的事件。顯然,我不想要「Exit Sub」,因爲如果嵌入子代碼,代碼將繼續運行!
我知道「停止」命令,但我的印象是它只用於調試。
希望得到一個非常簡單的問題。
UPDATE和結論:在我關閉這個問題,我只想擴大我試圖做一個小...
我有一個數字,正由一個按鈕,點擊開始主要的潛艇。爲了使我不必編輯每個單獨的子項目,我在每個子項目中都嵌入了一個通用子項目,以便進行初步檢查。
該初步檢查的一部分是在用戶輸入不正確的情況下停止程序。如果檢測到錯誤,我想暫停所有進度。一個「退出子」顯然會跳過其餘的初始子,而主子將繼續執行。最後,它只是寫入錯誤標誌(在主要子目錄中檢查)或在每個主要過程中包含錯誤條件操作的情況。這樣你退出主分支,問題就解決了。
這不是懶惰 - 我只是想減少代碼量。無論如何,謝謝你的回覆。
如果人們在放置-1之前先閱讀該問題,那將是公平的。是的,我研究過 - 如果答案是可用的,那麼我會不會在這裏? –
好的 - 它可能對我沒有找到什麼「WScript」(我現在知道這意味着Windows腳本),但是無論如何都不起作用。它只會給出一個錯誤,說該對象(wscript)不存在。 –
它可能取決於你的腳本代碼實際在做什麼。在很多情況下,您可能需要使用「On Error Resume Next」來避免無法解決的錯誤炸燬您的代碼。但是,你必須通過檢查來跟蹤每個具有錯誤能力的語句,比如「If err.Number <> 0 Then ...」然後你可以用你自己的方式「引發」錯誤並使用Wscript.Quit退出n)(其中'n'是一個數字)。 – Skatterbrainz