SetFlagsBy

SetFlagsBy

Funkcia %SetFlagsBy


Funkcia

Funkcia nadobudne hodnotu parametra param1, pričom užívateľské príznaky (flagy) budú nastavené podľa hodnoty danej parametrom param2.

Deklarácia

UNIVAL %SetFlagsBy( UNIVAL in param1, UNIVAL in param2 )

Parametre

param1

Výraz ľubovoľného typu.

param2

Výraz ľubovoľného typu.

Príklad

Užívateľské príznaky (flgay) obsiahnuté v premennej _flags je potrebné prekopírovať do premennej _i tak, aby sa nezmenila hodnota premennej _i.

 

TEXT _flags INT _i ; nastavenie príznakov A a F _flags := %SetFlagsV({"Text", @A, @TRUE, @F, @TRUE) ; _i := 5 ; kopírovanie príznakov z _flags do _i bez zmeny hodnoty v _i _i := %SetFlagsBy(_i, _flags)