SetFlags

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