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 BP 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) 

Napíšte komentár