monitor monitor_name; rem = string; bubble = string; timer = timer_name; owner = owner_name; position = integer, integer, integer, integer; win_disable = [identifier, ... ]; win_title = string; access = integer; send_same_data; driver_exception = driver_name; auto_run; num_base = identifier; stay_on_top; hide_watch_pane; watch var = var_name; var = var_name; channel = channel_name; channel = channel_name; end_watch; end_monitor;
Některé parametry mají implicitní nastavení
position = 0, 0, 400, 300; access = <none>; num_base = decimal;
Příklad nastavení parametrů přístroje:
window monitor vd; timer = 2; owner = background; position = 10, 10, 100, 100; num_base = binary; watch var = průměr; var = součet; channel = kanal_1; channel = kanal_2; var = rozdil; channel = kanal_3; end_watch; end_monitor;
Clear()
Smaže část okna monitoru určenou pro vypisování zpráv (Message).
Save( FileName : string );
Uloží vypsané zprávy do souboru FileName.
Print();
Vytiskne vypsané zprávy na tiskárně.
WrStr( s : string )
Vypíše text obsažený v parametru s.
Write( Comment : string; Value : any )
Vypíše komentář Comment a hodnotu Value do horní části monitoru určené pro výpis zpráv.
WriteLn()
Odřádkuje.
Enable()
Povolí výpis zpráv do monitoru.
Disable()
Zakáže výpis zpráv do monitoru.
SetNumBase( Base : number )
Číselná soustava, ve které budou zobrazována celá čísla.
Hodnoty parametru Base:
SetIndent( Indent : number )
Počet Indent znaků, o které budou odsazovány vypisované zprávy v monitoru.
IncIndent( Indent : number )
Zvětší odsazování o Indent znaků.
DecIndent( Indent : number )
Zmenší odsazování o Indent znaků.
StartWatch()
Spustí monitorování datových elementů.
StopWatch()
Zastaví monitorování datových elementů.
Show()
Zobrazení skrytého přístroje.
Hide()
Skrytí viditelného přístroje.
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.