HI_GetColumnMasterEditable

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
@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.