( 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