Nastavení čísla vybrané záložky do proměnné nebo výstupního kanálu a současné zobrazení odpovídajícího panelu a uschování zobrazených panelů odpovídajícím nevybraným záložkám.
tab_switch_label tab_switch_name;
rem = string;
bubble = string;
timer = timer_name;
owner = owner_name;
position = integer, integer, integer, integer;
win_disable = [ identifier, . . . ];
win_title = string;
access = integer;
tab_select = integer;
send_same_data;
driver_exception = driver_name;
mode = identifier;
tab_align = identifier;
font = font_identifier, integer, style_identifier;
height = integer;
output = numeric_dataelement;
receivers = [ identifier, . . . ];
item
title = string;
icon = file_name;
panel = panel_name;
selected;
end_item
item
...
end_item;
colors
text = color;
background = color;
top_shadow = color;
bottom_shadow = color;
select = color;
end_colors;
end_tab_switch;
Některé parametry mají implicitní nastavení
position = 0, 0, 50, 50;
access = <none>
tab_select = <none>
mode = right;
tab_align = left;
height = 2;
colors
text = black;
background = lgray;
top_shadow = white;
bottom_shadow = dgray;
select = black;
end_colors;
Příklad nastavení parametrů přístroje
tab_switch TabSw;
owner = background;
position = 200, 20, 130, 190;
tab_align = right;
output = SelTabIdx;
item
title = 'Tab 1';
panel = Panel_1;
selected;
end_item;
item
title = 'Tab 2';
panel = Panel_2;
selected;
end_item;
item
title = 'Tab 3';
panel = Panel_3;
selected;
end_item;
colors
text = white;
background = blue;
top_shadow = lblue;
bottom_shadow = black;
end_colors;
end_tab_switch;
Enable( Index : number )
Umožní přepnutí na záložku specifikovanou parametrem Index. První záložka má Index = 1.
Disable( Index : number )
Znemožní přepnutí na záložku specifikovanou parametrem Index. První záložka má Index = 1.
SetSelIndex( Index : number )
Přepne na záložku specifikovanou parametrem Index. První záložka má Index = 1.
SetTabText( Index : number; Text : string )
Nastaví text uvedený v parametru Text do záložky specifikované parametrem Index. První záložka má Index = 1.
Show()
Zobrazení skrytého přístroje.
Hide()
Skrytí viditelného přístroje.
NewRect( x, y, w, d : number )
Zavoláním metody je možné přístroji změnit současně jeho pozici a velikost. Velikosti hodnot x, y, w, d jsou v bodech obrazovky.
Přístroj může volat standardní událostní procedury:
OnActivate() OnMouseDown( MouseX, MouseY : integer; LeftButton, MiddleButton, RightButton : boolean ) OnMouseDoubleClick( MouseX, MouseY : integer; LeftButton, MiddleButton, RightButton : boolean ) OnMouseUp( MouseX, MouseY : integer; LeftButton, MiddleButton, RightButton : boolean ) OnMouseMove( MouseX, MouseY : integer; LeftButton, MiddleButton, RightButton : boolean ) OnSelect() OnDeselect() OnShow() OnHide() OnNewPosition( RectX, RectY, RectW, RectD : integer ) OnWindowMinimize() OnWindowMaximize() OnWindowRestore( WasMinimized, WasMaximized : boolean ) OnWindowClose()
Podrobnější informace k těmto procedurám lze nalézt v kapitole Programování a procedury.
procedure OnIndex( Index : real )
Procedura je volána po přepnutí záložky, resp. po nastavení datového elementu uvedeného u parametru output.