Funkcie %HI_SetColumnsProperties, %HI_GetColumnsProperties


Funkcia
Funkcia %HI_SetColumnsProperties nastaví vybraté parametre zadaným stĺpcom v zobrazovači typu Browser.

Funkcia %HI_GetColumnsProperties vráti nastavenie parametrov stĺpcov v zobrazovači typu Browser.

Deklarácia
%HI_SetColumnsProperties(
   INT in refId,
       in recordVal
 )
 
 
 INT %HI_GetColumnsProperties(
   INT in  refId,
       out recordVal
 )

Parametre
refId Odkaz na zobrazovač (referenčná premenná).
recordVal Lokálna premenná typu Record.

Popis
Funkcia nastaví parametre pre zadané stĺpce, ktoré sú vyplnené v recordVal. Parametre sú: Viditeľnosť, Šírka, Automatické nastavenie šírky a Poradie stĺpca v zobrazovači typu Browser.

Lokálna premenná RecordVal musí mať nasledovnú definíciu:

Poradové čísla stĺpca a typ:

INT Index stĺpca - číslo stĺpca podľa definície štruktúry
BOOL Viditeľnosť - zapnutie / vypnutie zobrazovania stĺpca v okne browsera.
INT Šírka - šírka stĺpca v okne browsera. Môže nadobudnúť ľubovoľné hodnoty.
INT Typ autosize
-2/-1/0
- nastavenie automatickej šírky v okne browsera.
-2 - automatická šírka stĺpca podľa dĺžky textu v stĺpci a zároveň hlavičky stĺpca,
-1 - automatická šírka stĺpca podľa dĺžky textu v stĺpci,
0 - vypnuté automatické nastavenie šírky,
INT Poradie stĺpca - poradie zobrazenia stĺpcov štruktúry v okne browsera.

Príklad
 RECORD (SD.ColumnsProperties) _ColumnsProperties
 
 PROCEDURE SetProperties
 REDIM _ColumnsProperties[1]
 _ColumnsProperties[1]^Col := 1
 _ColumnsProperties[1]^Visible_Value := @TRUE
 _ColumnsProperties[1]^Width_Value := 79
 _ColumnsProperties[1]^Width_Type := 2
  _ColumnsProperties[1]^Order_Value := 2
 END SetProperties
 
 
 ENTRY Set_OnClick
 CALL SetProperties
 %HI_SetColumnsProperties(_Browser,_ColumnsProperties\HBJ)
 END Set_OnClick
 
 ENTRY Get_OnClick
 %HI_GetColumnsProperties(_Browser,_ColumnsProperties\HBJ)
 END Get_OnClick
 
 BEGIN 
 
 
 END 

Napíšte komentár