Objekt PmaSequencer (Sekvenční zpracování)
Tento objekt přebírá vlastnosti, metody a události objektu
PmaObject.
Vlastnosti a metody tohoto objektu:
| Add() | Přidá novou položku do fronty |
| GetItemValue() | Vrací hodnoty první/poslední položky |
| MaxSize | Maximální počet čekajících položek |
| Release() | Předčasně uvolní čekající položky |
| Remove() | Odstraní čekající položky |
| Running | Skutečný počet právě prováděných položek |
| Size | Skutečný počet čekajících položek |
Vlastnosti a metody zděděné z objektu PmaObject:
Události tohoto objektu:
| onStep | Vyvolá se když se položka uvolní |
Události zděděné z objektu PmaObject:
| onStart | Vyvolá se pro každý objekt v runtime pouze jednou na začátku |
| onStop | Vyvolá se pro každý Pma objekt v runtime pouze jednou na konci při zastavování aplikace |
Konfigurační karty:
| Objekt | Obecné informace o daném objektu |
| Události | Definice algoritmů událostí objektu |
| Metody | Definice metody projektanta objektu |
| Sequencer | Nastavení základních parametrů |
Historie:
Pm9.00.12:
Opravená chyba: Oprava chyby sequenceru při spuštění v jiném vlákně.
Pm9.00.00: Změna názvu objektu:
PmSequencer ->
PmaSequencer
Pm8.01.10: Pokud objekt byl nastaven, že má běžet v jiném vlákně (threadu), pak za určitých podmínek někdy zamrzlo grafické rozhraní aplikace.
Pm8.01.02:
- Opravena chyba při běhu skriptů ve více vláknech. Oprava dána i do verze
Pm8.0.13.
Pm8.00.03: Metoda
Add má nový další parametr
Params, který určuje, zda má přidávaný požadavek běžet v hlavním vlákně nebo v pracovním vlákně.