E R R O R 命 令
生成一个 Visual FoxPro 错误
语 法
ERROR nErrorNumber
| nErrorNumber , cMessageText1
| [ cMessageText2 ] 参 数 描 述nErrorNumber
指 定 要 生 成 错 误 的 编 号 在 指 定 错 误 编 号 时 应 使 用 标 准 的 V isual FoxPro 错
误 信 息
有关 Visual FoxPro 的错误信息和错误编号 请参阅联机帮助中的 错误信息
cMessageText1
指 定 在 错 误 信 息 中 显 示 的 一 段 文 本 并 提 供 该 错 误 的 附 加 信 息 例 如 如 果引 用 了 一 个 并 不 存 在 的 变 量 V isual FoxPro 将 在 错 误 信 息 中 提 供 此 变 量 的 名称
cMessageText2
指 定 在 错 误 信 息 中 显 示 的 一 段 文 本 当 指 定 cMessageText2 而 不 是nErrorNumber 时 将 生 成 V isual FoxPro 的 错 误 编 号 1098 用 户 自 定 义 错 误 在 cMessageText2 中 使 用 回 车 (CHR(13)) 可 以 将 部 分 错 误 信 息 移 到 下一 行
说 明
可用 ERROR 命令测试错误处理例程或显示自定义错误信息
如果在发出 ERROR 命令时 某个 ON ERROR 错误处理例程正在运行 Visual FoxPro 将执行这个 ON ERROR 例程 如果某个对象发生错误 则执行该对象的 Error 事件 如果是从命令窗口发出 ERROR 命令 而 ON ERROR 错误处理例程未运行 Visual FoxPro 将显示错误信息 如果从程序中发出 ERROR 命令 而 ON ERROR 错误处理例程未运行 Visual FoxPro 将显示错误信息 并允许取消程序 挂起程序 或忽略此错误
示 例
下面的示例生成三条错误信息 第一条错误信息是 Visual FoxPro 错误信息 找不到变量 错误编号 12 第二条错误信息再 生成 12 号错误 并包含有变量名 Myvariable
最后一条错误信息是用户自定义错误信息 错误编号 1098 My error message
ERROR 12 && 生 成 the Visual FoxPro 错误 找不到变量ERROR 12, 'Myvariable' && 变量 ' Myvariable ' 未找到 出错ERROR 'My error message' && 生成错误 My error message
请 参 阅
ON ERROR