Zobrazení výsledku textového výrazu a jeho případné uložení do výstupního datového elementu.
string_display string_display_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;
expression = string_expression;
blink = boolean_expression;
blink_rate = identifier;
font = font_identifier, integer, style_identifier;
frame = integer;
driver_exception = driver_name;
colors
top_shadow = color;
bottom_shadow = color;
ink = color;
paper = color;
end_colors;
blink_colors
top_shadow = color;
bottom_shadow = color;
ink = color;
paper = color;
end_blink_colors;
end_string_display;
Implicitní nastavení parametrů:
position = 0, 0, 200, 18; access = 4294967295; tab_select = 4294967295; font = SYSTEM, 10, bold; frame = 1;
Příklad nastavení parametrů přístroje string_display:
string_display hlaseni;
timer = 1;
owner = background;
position = 120, 120, 200, 18;
expression = hlaseni;
frame = –2;
end_string_display;
SetValue( Value : string )Zápis nové hodnoty Value do přístroje.
NewRect( x, y, width, depth : real )Zavoláním metody je možné přístroji změnit současně jeho pozici a velikost. Velikosti hodnot x, y, width, a depth jsou v bodech obrazovky.
MoveTo( x, y : real )Posunutí přístroje na pozici x, y. Velikosti hodnot x a y jsou v bodech obrazovky.
Show()Zobrazení skrytého přístroje.
Hide()Skrytí viditelného přístroje.
SetTextColor( Red, Green, Blue : real )Nastavení barvy textu.
SetPaperColor( Red, Green, Blue : real )Nastavení barvy pozadí textu.
SetTopShadowColor( Red, Green, Blue : real )Nastavení barvy horního stínu.
SetBottomShadowColor( Red, Green, Blue : real )Nastavení barvy dolního stínu.
Blink( BlinkingActive : boolean )Zapnutí a vypnutí blikání. Voláním procedury Blink s parametrem BlinkingActive nastaveným na true začne přístroj blikat (tj. střídavě se překreslovat s použitím barevných sad colors a blink_colors). Blikání je možno zastavit voláním procedury Blink s parametrem BlinkingActive nastaveném na hodnotu false. Frekvence blikání je dána parametrem přístroje blink_rate.
ToggleBlink()Přepnutí vzhledu přístroje do alternativní sady barev, tedy z colors do blink_colors nebo naopak podle okamžitého stavu. Po zastavení blikání se přístroj vždy vrátí do standardní barevné sady bez ohledu na předchozí volání procedury ToggleBlink.
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 ) OnKeyDown( Character : cardinal ) OnKeyRepeat( Character : cardinal ) OnKeyUp( Character : cardinal ) OnSelect() OnDeselect() OnShow() OnHide() OnNewPosition( RectX, RectY, RectW, RectD : integer ) OnWindowMinimize() OnWindowMaximize() OnWindowRestore( WasMinimized, WasMaximized : boolean ) OnWindowClose()
OnOutput( Output: string )Procedura je zavolána před každým zápisem do výstupního datového elementu.