Systémová databáze
Čís | Název položky | Typ položky | Sloupec | Makro | Idx |
1 |
Ident |
Longint |
IDENT |
dbIdent |
* |
2 |
Attr |
Word |
XATTR |
dbAttr |
|
3 |
S30_1..S30_3 |
String[100] |
XS1..XS3 |
S30_1..S30_3 |
|
4 |
R_1..R_15 |
Real |
XR1..XR15 |
R_1..R_15 |
|
4 |
LI_1..LI_15 |
|
XLI1..XLI15 |
LI1..LI15 |
|
4 |
W_1..W_15 |
LongInt |
XW1..XW15 |
W_1..W_15 |
|
4 |
B_1..B_15 |
LongInt |
XB1..XB15 |
B_1..B_15 |
|
V systémové databázi MVAL jsou použitelné pouze věty, které mají Ident v rozsahu 5 až
90. Místo čísla 5 lze používat předdefinovanou konstantu 'sysRec_0'
nebo 'sysRec_1'. Poslední použitelná věta systémové databáze
je pak tedy sysRec_1+90 . Ostatní věty systémové databáze
využívá systém. Proto není možno používat klasických funkcí pro práci s
databázemi jako jsou _StartDB,
_StepRec atd, ale pouze vyhledávací funkci
_FindRec .
Věty v rozsahu 5 až 90 se mění s každým rokem. To
znamená, že v roce 2007
se používají jiné věty než v roce 2008.
To, která sada vět bude použita, určuje nastavení
systémového roku. Jestliže systém zjistí, že sada vět příslušná
aktuálnímu roku není založena, založí ji s tím, že zkopíruje věty 5 až 90
z předchozího roku do nového.Příklad:
if _FindRec(dbtSys, dbIdent, _LIToKey(sysRec_0+5)) then
PrintUp("SysRec[3]=", Sys[3])
endif