Funkcia nastaví flagy (užívateľské príznaky) hodnote definovaného výrazu.
Výsledkom je hodnota rovnakého typu ako výraz.
Deklarácia
UNIVAL %SetFlags(
in expression,
in @flagName,
BOOL in flagValue,
...
)
Parametre
expression
Výraz, ktorý určuje hodnotu počítaného bodu. Musí byť rovnakého typu ako daný počítaný bod.
@FlagName
Označenie (meno) príznaku.
FlagValue
Hodnota príznaku.
Poznámka
Príznakom, ktorým nie je prostredníctvom funkcie priradená hodnota, možno nastaviť rovnakú hodnotu. Priradenie
hodnoty týmto príznakom sa vykoná použitím znaku X ako argumentu FlagName (@X).
Napríklad funkcia:
%SetFlags(X.DayCOPDH*1.5, @A, PDH_N, @X, @FALSE)
priradí príznaku A hodnotu výrazu PDH_N a všetkým ostatným
príznakom B až P hodnotu FALSE.
Ak sa argument @X neuvedie, nenastavené príznaky ostávajú nezmenené. Pri vzniku objektu majú všetky jeho
príznaky hodnotu FALSE.
Pridať komentár