A SERVICE OF

logo

set types (array representation)
Accesses to values of types: char, integer, record types and set types (Bit set representation) are not
checked.
" Using in-active variants"
This check box controls whether your program checks each time a field of a variant is accessed, to make
sure that the variant is active.
" On the console screen"
This check box controls whether run-time errors are displayed on your program's console window.
" in message boxes"
This check box controls whether run-time errors are displayed in Windows' message boxes.
" in log files"
This check box controls whether run-time errors are logged to a file named name.log (where name is the
name of your program).
" Enable asserts"
This check box controls whether the compiler generates code for the built-in procedure assert. NOTE:
Since the compiler parses assert procedures whether or not this check box is checked, compile-time
errors in assert procedures are reported regardless of the setting of this check box.
" Generate Windows NT/2000 service application"
Check this box to compile your program as a Windows NT/2000 service. NOTE: Your program must be
a EXE executable.
" Use short-circuit evaluation"
This check box controls whether your program uses short-circuit evaluation for the boolean operators
and and or. When short-circuit evaluation is used for the boolean and operator, your program evaluates
the left-hand operand and if the result is false, then the right-hand operand is not evaluated because the
result of the operation must be false. When short-circuit evaluation is used for the boolean or operator,
your program evaluates the left-hand operand and if the result is true, then the right-hand operand is not
evaluated because the result of the operation must be true.
You might want to disable short-circuit evaluation if you need the side-effects of evaluating the right
operand. For example, suppose the right operand is a call to a function which modifies some global
variables (a side-effect) in addition to returning a boolean value, then short-circuit evaluation might cause
the function not to be called and therefore the global variables will not get modified. If you want to make
sure that the right operand is always evaluated then disable short-circuit evaluation.