Use the tabs on the upper right to switch to a different programming language.
Use the tabs on the upper right to switch to a different programming language.
Use the tabs on the upper right to switch to a different programming language.
Use the tabs on the upper right to switch to a different programming language.
endtryendtryEndtryEndtryendtry (Operator)
Name
endtryendtryEndtryEndtryendtry — Ends a block where exceptions are handled.
Signature
Herror endtry()
Herror T_endtry()
Description
With the help of the operators trytryTryTryTrytry, catchcatchCatchCatchCatchcatch, endtryendtryEndtryEndtryEndtryendtry,
and throwthrowThrowThrowThrowthrow it is possible to implement a dynamic exception handling
in HDevelop, which is comparable to the exception handling in C++
and C#. The basic concepts of the exception handling in HDevelop are
described at the operators trytryTryTryTrytry, throwthrowThrowThrowThrowthrow, and
dev_set_checkdev_set_checkDevSetCheckDevSetCheckDevSetCheckdev_set_check as well as in the “HDevelop User's Guide”.
The operator endtryendtryEndtryEndtryEndtryendtry closes the exception handling block that was
opened with the operators trytryTryTryTrytry and catchcatchCatchCatchCatchcatch.
Attention
The export of the operators trytryTryTryTrytry, catchcatchCatchCatchCatchcatch, endtryendtryEndtryEndtryEndtryendtry,
and throwthrowThrowThrowThrowthrow is not supported for the language C, but only for
the languages C++, C# and VisualBasic/.NET.
Only the latter support throwing exceptions across procedure.
Result
endtryendtryEndtryEndtryEndtryendtry always returns 2 (
H_MSG_TRUE)
.
See also
trytryTryTryTrytry,
catchcatchCatchCatchCatchcatch,
throwthrowThrowThrowThrowthrow,
dev_get_exception_datadev_get_exception_dataDevGetExceptionDataDevGetExceptionDataDevGetExceptionDatadev_get_exception_data,
dev_set_checkdev_set_checkDevSetCheckDevSetCheckDevSetCheckdev_set_check
Module
Foundation