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_varDevErrorVarDevErrorVar (Operator)

Name

dev_error_vardev_error_varDevErrorVarDevErrorVar — 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)

Beschreibung

dev_error_vardev_error_varDevErrorVarDevErrorVarDevErrorVar legt eine Fehlervariable fest, die den Rückgabewert des letzten Operatoraufrufs enthält. ErrorVarErrorVarErrorVarErrorVarerrorVar enthält 2 (H_MSG_TRUE), wenn kein Fehler aufgetreten ist. Der Parameter ModeModeModeModemode 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).

Parameter

ErrorVarErrorVarErrorVarErrorVarerrorVar (input_control)  integer HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Name der Variablen, die den Status enthalten soll.

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

ModeModeModeModemode (input_control)  integer HTupleHTupleHtuple (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_varDevErrorVarDevErrorVarDevErrorVar den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt und ein Fehlercode zurückgeliefert.

Vorgänger

dev_set_checkdev_set_checkDevSetCheckDevSetCheckDevSetCheck

Nachfolger

dev_set_checkdev_set_checkDevSetCheckDevSetCheckDevSetCheck, ififIfIfIf, elseifelseifElseifElseifElseif, elseelseElseElseElse, assignassignAssignAssignAssign

Siehe auch

dev_set_checkdev_set_checkDevSetCheckDevSetCheckDevSetCheck, set_checkset_checkSetCheckSetCheckSetCheck

Modul

Foundation