E R R O R 命 令

E R R O R 命 令 - 图1生成一个 Visual FoxPro 错误

语 法

ERROR nErrorNumber

| nErrorNumber , cMessageText1

| [ cMessageText2 ] 参 数 描 述nErrorNumber

E R R O R 命 令 - 图2E R R O R 命 令 - 图3指 定 要 生 成 错 误 的 编 号 在 指 定 错 误 编 号 时 应 使 用 标 准 的 V isual FoxPro 错

E R R O R 命 令 - 图4误 信 息

E R R O R 命 令 - 图5E R R O R 命 令 - 图6E R R O R 命 令 - 图7E R R O R 命 令 - 图8有关 Visual FoxPro 的错误信息和错误编号 请参阅联机帮助中的 错误信息

cMessageText1

E R R O R 命 令 - 图9E R R O R 命 令 - 图10E R R O R 命 令 - 图11E R R O R 命 令 - 图12E R R O R 命 令 - 图13指 定 在 错 误 信 息 中 显 示 的 一 段 文 本 并 提 供 该 错 误 的 附 加 信 息 例 如 如 果引 用 了 一 个 并 不 存 在 的 变 量 V isual FoxPro 将 在 错 误 信 息 中 提 供 此 变 量 的 名称

cMessageText2

E R R O R 命 令 - 图14E R R O R 命 令 - 图15E R R O R 命 令 - 图16E R R O R 命 令 - 图17E R R O R 命 令 - 图18E R R O R 命 令 - 图19指 定 在 错 误 信 息 中 显 示 的 一 段 文 本 当 指 定 cMessageText2 而 不 是nErrorNumber 时 将 生 成 V isual FoxPro 的 错 误 编 号 1098 用 户 自 定 义 错 误 在 cMessageText2 中 使 用 回 车 (CHR(13)) 可 以 将 部 分 错 误 信 息 移 到 下一 行

说 明

E R R O R 命 令 - 图20可用 ERROR 命令测试错误处理例程或显示自定义错误信息

E R R O R 命 令 - 图21E R R O R 命 令 - 图22E R R O R 命 令 - 图23E R R O R 命 令 - 图24E R R O R 命 令 - 图25E R R O R 命 令 - 图26E R R O R 命 令 - 图27E R R O R 命 令 - 图28E R R O R 命 令 - 图29E R R O R 命 令 - 图30E R R O R 命 令 - 图31E R R O R 命 令 - 图32E R R O R 命 令 - 图33E R R O R 命 令 - 图34如果在发出 ERROR 命令时 某个 ON ERROR 错误处理例程正在运行 Visual FoxPro 将执行这个 ON ERROR 例程 如果某个对象发生错误 则执行该对象的 Error 事件 如果是从命令窗口发出 ERROR 命令 而 ON ERROR 错误处理例程未运行 Visual FoxPro 将显示错误信息 如果从程序中发出 ERROR 命令 而 ON ERROR 错误处理例程未运行 Visual FoxPro 将显示错误信息 并允许取消程序 挂起程序 或忽略此错误

示 例

E R R O R 命 令 - 图35E R R O R 命 令 - 图36E R R O R 命 令 - 图37E R R O R 命 令 - 图38E R R O R 命 令 - 图39E R R O R 命 令 - 图40E R R O R 命 令 - 图41E R R O R 命 令 - 图42下面的示例生成三条错误信息 第一条错误信息是 Visual FoxPro 错误信息 找不到变量 错误编号 12 第二条错误信息再 生成 12 号错误 并包含有变量名 Myvariable

E R R O R 命 令 - 图43E R R O R 命 令 - 图44E R R O R 命 令 - 图45E R R O R 命 令 - 图46E R R O R 命 令 - 图47最后一条错误信息是用户自定义错误信息 错误编号 1098 My error message

E R R O R 命 令 - 图48E R R O R 命 令 - 图49E R R O R 命 令 - 图50E R R O R 命 令 - 图51E R R O R 命 令 - 图52E R R O R 命 令 - 图53E R R O R 命 令 - 图54E R R O R 命 令 - 图55ERROR 12 && 生 成 the Visual FoxPro 错误 找不到变量ERROR 12, 'Myvariable' && 变量 ' Myvariable ' 未找到 出错ERROR 'My error message' && 生成错误 My error message

请 参 阅

ON ERROR