使用右上角的选项卡切换到不同的编程语言。

使用右上角的选项卡切换到不同的编程语言。

使用右上角的选项卡切换到不同的编程语言。

使用右上角的选项卡切换到不同的编程语言。

dev_error_vardev_error_varDevErrorVarDevErrorVardev_error_var开发错误变量(算子)

名称

dev_error_vardev_error_varDevErrorVarDevErrorVardev_error_var — 定义或取消定义错误变量。

签名

dev_error_var( : : ErrorVar, Mode : )

Herror dev_error_var(const Hlong ErrorVar, const Hlong Mode)

Herror T_dev_error_var(const Htuple ErrorVar, const Htuple Mode)

void DevErrorVar(const HTuple& ErrorVar, const HTuple& Mode)

static void HOperatorSet.DevErrorVar(HTuple errorVar, HTuple mode)

def dev_error_var(error_var: int, mode: int) -> None

描述

dev_error_vardev_error_varDevErrorVarDevErrorVarDevErrorVardev_error_var 定义了一个错误变量,即一个包含上次算子调用结果状态的变量。如果未发生错误,ErrorVarErrorVarErrorVarErrorVarerrorVarerror_var 的值为 2 (H_MSG_TRUE)。参数 ModeModeModeModemodemode 用于指定是否使用该错误变量(1)或不使用(0)。如果启用了错误变量,它将在每次算子执行完成后更新。因此,该值仅在下次调用算子之前有效。可以通过将其赋值给另一个变量(参见示例)或调用 dev_error_var(ErrorVar,0)dev_error_var(ErrorVar,0)DevErrorVar(ErrorVar,0)DevErrorVar(ErrorVar,0)DevErrorVar(ErrorVar,0)dev_error_var(ErrorVar,0) 来保存该值。

参数

ErrorVarErrorVarErrorVarErrorVarerrorVarerror_var (输入控制)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

将包含错误状态的变量名称。

默认值: 'ErrorVar' "ErrorVar" "ErrorVar" "ErrorVar" "ErrorVar" "ErrorVar"

ModeModeModeModemodemode (输入控制)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

开启或关闭错误变量。

默认值: 1

值列表: 0, 1

示例(HDevelop)

dev_close_window ()
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
dev_error_var (Error, 1)
dev_set_check ('~give_error')
FileName := 'wrong_name'
read_image (Image, FileName)
ReadError := Error
if (ReadError != H_MSG_TRUE)
  write_string (WindowHandle, 'wrong file name: '+FileName)
endif

结果

如果指定参数的值正确,dev_error_vardev_error_varDevErrorVarDevErrorVarDevErrorVardev_error_var 返回 2 (H_MSG_TRUE)。否则,将抛出一个异常并返回错误代码。

可能的前趋

dev_set_checkdev_set_checkDevSetCheckDevSetCheckDevSetCheckdev_set_check

可能的后继

dev_set_checkdev_set_checkDevSetCheckDevSetCheckDevSetCheckdev_set_check, ififIfIfIfif, elseifelseifElseifElseifElseifelseif, elseelseElseElseElseelse, assignassignAssignAssignAssignassign

另见

dev_set_checkdev_set_checkDevSetCheckDevSetCheckDevSetCheckdev_set_check, set_checkset_checkSetCheckSetCheckSetCheckset_check

模块

基础