HI_GetColumnsProperties

HI_GetColumnsProperties

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