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

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

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

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

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 defines an error variable, i.e., a variable which contains the result state of the last operator call. ErrorVarErrorVarErrorVarErrorVarerrorVarerror_var will be 2 ( H_MSG_TRUE) if no error had occurred. The parameter ModeModeModeModemodemode specifies whether the error variable should be used (1) or not (0). If an error variable is active it will be updated each time an operator execution is finished. Thus a value is only valid until the next call of an operator. The value can be saved by assigning it to another variable (see example) or by calling 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)

Name of the variable which shall contain the error status.

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

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

Switch the error variable on or off.

默认值: 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

结果

If the values of the specified parameters are correct, 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

模块

基础