共用方式為


Assert 方法

布林表達 式在方法出現的行回傳 False 時,條件性地暫停執行。

語法

物件Assert布林表達式

Assert 方法語法具有以下物件限定符與參數:

部分 描述
物件 此為必要動作。 永遠是 除錯 物件。
布林表達 此為必要動作。 一個能評估為表達式。

註解

斷言 調用僅在 開發環境中有效。 當 模組 編譯成可執行檔時,除 物件上的方法呼叫會被省略。

所有 布林表達 式總是被評估。 例如,即使 And 表達式的第一部分評估 False,整個表達式仍被評估。

範例

以下範例說明如何使用 斷言 法。 這個範例需要一個有兩個按鈕控制的表單。 預設按鈕名稱為 Command1Command2

當範例執行時,點擊 Command1 按鈕會將該按鈕上的文字切換到 0 和 1。 點擊 Command2 要麼不做任何事,要麼會觸發斷言,取決於 Command1 顯示的值。 斷言會停止執行,並標示最後執行的 Debug.Assert 行。

Option Explicit
Private blnAssert As Boolean
Private intNumber As Integer

Private Sub Command1_Click()
    blnAssert = Not blnAssert
    intNumber = IIf(intNumber <> 0, 0, 1)
    Command1.Caption = intNumber
End Sub

Private Sub Command2_Click()
    Debug.Assert blnAssert
End Sub

Private Sub Form_Load()
    Command1.Caption = intNumber
    Command2.Caption = "Assert Tester"
End Sub

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應