名称
dev_error_var - 定义或取消定义一个错误变量。
用法
dev_error_var( : : ErrorVar, Mode : )
描述
dev_error_var定义一个错误变量,它是最后一个算子调用结果状态的变量。 如果没有发生错误,ErrorVar将会是2(H_MSG_TRUE)。 参数Mode指定是否应使用错误变量(1)或不使用(0)。 如果错误变量处于激活状态,每次算子运行完毕后都会更新。 因此,一次算子调用的结果变量在下一次算子的调用之前有效。 该值可以通过将其分配给另一个变量(参见示例)或通过调用dev_error_var(ErrorVar,0)来保存。
参数
ErrorVar (input_control) integer → (integer)
包含错误状态的变量的名称。
默认值: 'ErrorVar'
Mode (input_control) integer → (integer)
开启或关闭错误变量。
默认值: 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_var返回2(H_MSG_TRUE)。 否则会引发异常并返回错误代码。
Possible Predecessors
dev_set_check
Possible Successors
dev_set_check, if, elseif, else, assign
See also
dev_set_check, set_check
Module
Foundation
HDevelop例程
sock_recv.hdev Receive image and tuple data via socket connection
projective_trans_image.hdev Apply projective transformations to an image
get_rectangle_pose_barcode.hdev Estimate 3D pose of bar codes
get_mposition.hdev Query mouse position and button status
error_handling_timeout.hdev Handle grab errors
dev_set_check.hdev Enable/Disable error handling in HDevelop
dev_error_var.hdev Catch errors in HDevelop
cbm_sbm.hdev Compare component-based matching to shape-based matching
cbm_param_visual.hdev Analyze the parameters of component-based matching
cbm_bin_switch.hdev Locate a switch and test its state using component-based matching
3d_position_of_rectangle.hdev Estimate 3D pose of rectangular objects