HI_GetColumnMasterEditable
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 |
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.
Súvisiace stránky:
Funkcie pre ovládanie grafických objektov
Argumenty funkcie - typy