Funkcia %HI_GetColumnMasterEditable, %HI_SetColumnMasterEditable


Funkcia
Funkcia %HI_SetColumnMasterEditable zakáže zmenu textu v políčkach daného stĺpca v zobrazovači typu Browser (preťaží funkciu %HI_SetEditEnable) / zruší zákaz a povolí možnosť zmeny textu v políčkach daného stĺpca podľa nastavenia funkciou %HI_SetEditEnable (riadiaca funkcia).

Funkcia %HI_GetColumnMasterEditable zistí aktuálny stav preťaženia editovateľnosti stĺpca Browsera nastaveného funkciou %HI_SetColumnMasterEditable.
Deklarácia
%HI_SetColumnMasterEditable(
   INT in refId,
   INT in col,
   BOOL in bEnable
 )
 
 
 BOOL %HI_GetColumnMasterEditable(
   INT in refId,
   INT in col
 )

Parametre
refId Odkaz na grafický objekt (referenčná premenná).
col Stĺpec v Browseri.
bEnable @TRUE - povolenie grafického objektu
@FALSE - zakázanie grafického objektu

Popis
Funkcia %HI_SetColumnMasterEditable umožňuje zakázať zmenu textu v políčkach daného stĺpca v zobrazovači typu Browser - parameter refId určuje názov referenčnej premennej Browsera. Táto funkcia pri parametri @FALSE preťažuje funkciu %HI_SetEditEnable (blokuje jej funkčnosť).

Funkcia %HI_GetColumnMasterEditable získava aktuálny stav preťaženia editovateľnosti stĺpca nastaveného funkciou %HI_SetColumnMasterEditable. Pozor návratová hodnota @TRUE neznamená, že je stĺpec editovateľný, ale že riadenie políčok stĺpca ovláda funkcia %HI_SetEditEnable. Návratová hodnota @FALSE znamená, že riadenie editácie stĺpcov funkciou %HI_SetEditEnable bolo zablokované a texty v stĺpci nie je možné meniť.

Popis správania sa master funkcií je detailnejšie popísaný v kapitole Master funkcie.
Príklad
 ENTRY OnLogOn(IN TEXT _userName, IN BOOL _bLogOn)
   IF _bLogOn THEN
 
    ;pri prihlásenom užívateľovi môže byť text v stĺpci editovaný
    %HI_SetColumnMasterEditable(_Text,@TRUE)
  ELSE
 
    ;pri odhlásenom užívateľovi je prístup k textom v stĺpci zakázaný
    %HI_SetColumnMasterEditable(_Text,@FALSE)
  ENDIF
 END OnLogOn
 

Poznámka
Táto funkcia je dostupná aj v %HIX_ verzii.
Napíšte komentár