HI_SetColumnMasterEditable
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