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) 

Napíšte komentár