Switch

(   Status : String)

Pomocí této procedury lze měnit různé aspekty běhu makra. Jednotlivé direktivy se od sebe oddělují čárkou nebo mezerou.

Příklad: Rozsah platnosti zvoleného přepínače:

A-(default) Běh makra nelze přerušit ukončením programu resp. přechodem do hlavního menu.
A+ Běh makra při ukončení programu resp. při přechodu do hlavního menu, bude ukončen.
B+(default) Povolení přerušení makra kombinací kláves /Ctrl+End/.
B- Zákaz přerušení makra kombinací kláves /Ctrl+End/.
C-(default) Při porovnání dvou řetězců se nepoužije filtr pro českou abecedu, totéž platí i pro _UpperS.
C+ Při porovnání dvou řetězců se použije filtr pro českou abecedu, totéž platí i pro _UpperS a objekt databázového selektoru Ins_DBString.
F+ Převádí real na string podle aktuální lokalizace.
F-(default) Převádí real na string jako Pam4 (desetinná tečka je vždy '.').
S-(default) Při sčítání řetězců se nekontroluje jejich délka. Je-li výsledná délka větší než 255, bude řetězec zarovnán na 255.
S+ Při sčítání řetězců se kontroluje jejich délka. Je-li výsledná délka větší než 255, skončí makro chybou.
U+(default) V proceduře SSort a funkci _SFindStr bude před porovnáním řetězců provedeno _UpperS.
U- V proceduře SSort a funkci _SFindStr nebude před porovnáním řetězců provedeno _UpperS.
I-(default) Nekontroluje přiřazení typu REAL do celého čísla.
I+ Kontroluje přiřazení typu REAL do celého čísla a nepovolí ho. Je potřeba přetypovat typ REAL funkcí _Int
Z-(default) Při sčítání řetězců a jejich přiřazování do typu StringZ, jestliže výsledná délka bude větší než 255, bude přiřazenou pouze prvních 254 znaků (255 pozice bude 0)!
Z+ Při sčítání řetězců a jejich přiřazování do typu StringZ, jestliže výsledná délka bude větší než 255, bude přiřazovaný řetězec automaticky převeden na StringZ.
N+
(default)

Pro makro dialogy bude použit font: Flux nebo Courier New nebo Courier.

N- Pro makro dialogy bude použit font: MS Sans Serif.
O+ Data úvazku mapovaná do společného zaměstnance budou čtena z pracovního poměru - tak to bylo před doplněním zaměstnance.
O-
(default)
Data úvazku mapovaná do společného zaměstnance budou čtena ze zaměstnance.

Příklad: Zákaz přerušení makra a porovnání dle české abecedy:

Switch("B-,C+")