SetLocalItemValue

SetLocalItemValue

Funkcia %SetLocalItemValue


Funkcia

Funkcia nastaví hodnotu položky lokálnej premennej typu Record definovanú číslom riadku a stĺpca.

Deklarácia

UNIVAL %SetLocalItemValue( HBJ in _localStruct, INT in row, INT in col, UNIVAL in newItemVal )

 

alebo

 

UNIVAL %SetLocalItemValue( HBJ in _ident, INT in row, INT in col, UNIVAL in newItemVal )

Parametre

_localStruct

Lokálna premenná typu Record.

row

Index riadku.

col

Index stĺpca.

newItemVal

Výraz ľubovolného typu.

_ident

Jednoznačný identifikátor lokálnej premennej typu Record získaný atribútom \HBJ.

Popis

Funkcia poskytuje alternatívny spôsob prístupu k položkám lokálnej premennej pomocou indexu riadku a stĺpca. Tu je štruktúra chápaná ako matica hodnôt.
Návratová hodnota funkcie je predchádzajúca hodnota položky lokálnej premennej.

Príklad

Priradenia v príklade sú ekvivalentné:

RECORD (SD.RecordDef) _record TEXT _text _record^Text := "popis" _text := %SetLocalItemValue(_record\HBJ, 1, 1, "popis") ; alebo INT _LocVarID _LocVarID := _record\HBJ _text := %SetLocalItemValue(_LocVarID, 1, 1)