( NumWind : Byte;
TypDep : Byte;
Title : String[80];
Label )
Procedurou OpenDBEdit lze otevřít databázový editor pro oddělení 'TypDep' v okně číslo 'NumWind'. Otevřený editor je totožný s editorem v režimu Zpracování. Při změně některé položky se volá podprogram 'Label'. Jestliže v tomto podprogramu bude voláno makro, nastaví se globální proměnná informující o stylu spuštění _GetIResult (15) makra tak, jako by makro bylo spuštěno z oddělení:
1 = Makro je spuštěno systémem.
2 = Po opravě některé položky v editoru položek.
Ovšem v případě spouštění maker z režimu Vývoj, bude IResult(15) nastaven na:
4 = Makro (makra) je spuštěno z vývojového prostředí.
Řetězec 'Title ' bude zobrazen v záhlaví okna.
Databázový editor obsahuje vnitřní funkce, které je možno povolit procedurou NewStLine použitou před OpenDBEdit. Vnitřní funkce jsou:
154 Přidej zaměstnance 163 Přepočítej oddělení 155 Změna OC, JM a ST 164 Položková pomoc 156 Předchozí zaměstnanec 165 Změna turnusu v kalendáři 157 Následující zaměstnanec 166 Změna zapadávky v kalendáři 158 --- 167 List historie 159 --- 168 Další položka /Enter// 160 Změna krokování 161 Výběr zaměstnance 162 Vymazání zaměstnance
Podívejte se na: Položky
Příklad:
{ Edituj mzdovou větu s číslem 3000
Nahraj požadovanou mzdovou větu }
SetActEnv(_ActMonth, 3000, _SysYear)
{ Nastav novou status řádku }
PushStLine
NewStLine("Norm", "~ESC~-Návrat", 0, 0,
"Ctrl", "", 0, 0,
"Alt", "", 0, 0,
"Shft", "", 0, 0,
"^Shft", "", 0, 0)
OpenDBEdit(10, dbtM, "TEST", ChangeOdd)
repeat
until _ExecuteAll = cmCancel;
{ Nastav původní status řádku }
PopStLine;
Exit
ChangeOdd:
...
return