SetFlags
Funkcia %SetFlags
Starý názov funkcie
%SetFlagsV
Funkcia
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.
Príklad
%SetFlags(X.DayCOPDH, @A, F_1, @C, F_2, @C, F_3, @X, @FALSE) Súvisiace stránky: