若指定的逻辑表达式为假 (.F.),则显示一个调试消息框。
语法
ASSERT lExpression [MESSAGE cMessageText]
参数
lExpression
指定一个逻辑表达式 lExpression。若求值后 lExpression 为假 (.F.),则显示一个调试消息框;若求值后 lExpression 为真 (.T.),则不显示。
cMessageText
指定调试对话框中显示的文本。如果您省略 cMessageText,则显示默认文本;默认文本中包括当前中断所在的 ASSERT 语句的行号和所在的过程。
说明
如果 SET ASSERTS 命令设置为 OFF ,则本命令被忽略。在本命令所显示的消息框中包含下表中列出的按钮。
按钮 | 动作 |
调试 | 程序的执行被挂起,同时显示“Visual FoxPro 调试器”窗口,其中的“跟踪”窗口处于激活状态。 |
取消 | 结束程序的执行 |
忽略 | 程序继续执行 assert 命令后面的命令。 |
全部忽略 | 程序继续执行 assert 命令后面的命令,并且 SET ASSERTS 设置为 OFF。所以,从此往后的所有 assert 命令都被忽略,除非再次将 SET ASSERTS 设置 为ON。 |