Wählen Sie oben rechts eine andere Programmiersprache aus.

Wählen Sie oben rechts eine andere Programmiersprache aus.

Wählen Sie oben rechts eine andere Programmiersprache aus.

Wählen Sie oben rechts eine andere Programmiersprache aus.

dev_error_vardev_error_varDevErrorVarDevErrorVardev_error_var (Operator)

Name

dev_error_vardev_error_varDevErrorVarDevErrorVardev_error_var — Fehlervariable festlegen.

Signatur

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

Beschreibung

dev_error_vardev_error_varDevErrorVarDevErrorVarDevErrorVardev_error_var legt eine Fehlervariable fest, die den Rückgabewert des letzten Operatoraufrufs enthält. ErrorVarErrorVarErrorVarErrorVarerrorVarerror_var enthält 2 (H_MSG_TRUE), wenn kein Fehler aufgetreten ist. Der Parameter ModeModeModeModemodemode legt fest, ob die Fehlervariable benutzt werden soll (1) oder nicht (0). Ist eine Fehlervariable aktiv, wird sie nach jeder Operatorausführung aktualisiert. Aus diesem Grunde ist ein Wert nur bis zum nächsten Operatoraufruf gültig. Der Wert kann gespeichert werden, indem er einer anderen Variablen zugewiesen wird (siehe Beispiel) oder durch Aufruf von dev_error_var(ErrorVar,0)dev_error_var(ErrorVar,0)DevErrorVar(ErrorVar,0)DevErrorVar(ErrorVar,0)DevErrorVar(ErrorVar,0)dev_error_var(ErrorVar,0).

Parameter

ErrorVarErrorVarErrorVarErrorVarerrorVarerror_var (input_control)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Name der Variablen, die den Status enthalten soll.

Defaultwert: 'ErrorVar' "ErrorVar" "ErrorVar" "ErrorVar" "ErrorVar" "ErrorVar"

ModeModeModeModemodemode (input_control)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Ein- oder Ausschalten der Fehlervariablen.

Defaultwert: 1

Werteliste: 0, 1

Beispiel (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

Ergebnis

Sind die Parameterwerte korrekt, dann liefert dev_error_vardev_error_varDevErrorVarDevErrorVarDevErrorVardev_error_var den Wert TRUE. Andernfalls wird eine Fehlerbehandlung durchgeführt und ein Fehlercode zurückgeliefert.

Vorgänger

dev_set_checkdev_set_checkDevSetCheckDevSetCheckDevSetCheckdev_set_check

Nachfolger

dev_set_checkdev_set_checkDevSetCheckDevSetCheckDevSetCheckdev_set_check, ififIfIfIfif, elseifelseifElseifElseifElseifelseif, elseelseElseElseElseelse, assignassignAssignAssignAssignassign

Siehe auch

dev_set_checkdev_set_checkDevSetCheckDevSetCheckDevSetCheckdev_set_check, set_checkset_checkSetCheckSetCheckSetCheckset_check

Modul

Foundation