Porovnávané verzie
porovnané s
Kľúč
- Tento riadok sa pridal
- Riadok je odstránený.
- Formátovanie sa zmenilo.
Funkcia
Akcia definuje obslužnú procedúru udalosti generovanej externou knižnicou.
Deklarácia
Blok kódu | ||||
---|---|---|---|---|
| ||||
ON externalEvent GOTO procName [PRTY prtyIdent] |
Parametre
externalEvent | in | Textová konštanta určujúca názov udalosti generovanej externou knižnicou. |
procName | in | Meno RPC alebo RPCX procedúry v ESL skripte. Procedúra musí mať jeden parameter typu štruktúrovaná premenná. Obsah tejto štruktúrovanej premennej je závislý na konkrétnej obsluhovanej externej udalosti. |
prtyIdent | in | Nepovinný parameter typu Int. Priorita pri volaní RPC. |
Popis
Akcia špecifikuje procedúru (prostredníctvom mena procName), ktorá bude zavolaná, ak sa v externej knižnici vygeneruje udalosť s daným menom. Volaná procedúra musí byť definovaná v ESL skripte, ktorý je vykonávaný na tom istom procese ako skript, ktorý pracuje s externými funkciami knižnice. V prípade definovania obsluhy rovnakej externej udalosti vo viacerých ESL skriptoch bude informácia o udalosti rozposlaná na všetky. Kľúčové slovo PRTY umožňuje zadanie priority vykonania registrovanej RPC procedúry. Táto vlastnosť zabezpečí prioritné vykonanie registrovanej RPC procedúry. Zoznam generovaných udalostí a popis ich parametrov je súčasťou dokumentácie dodávaných rozširujúcich knižníc systému D2000.
Príklad
Blok kódu | ||||
---|---|---|---|---|
| ||||
; funkcia, ktorá spracuje informáciu o udalosti RPC PROCEDURE OnExternalEvent (IN RECORD NOALIAS (SD.ExternalEventParams) _params END OnExternalEvent BEGIN ; registrácia obsluhy udalosti s názvom "ExternalEvent" ON "ExternalEvent" GOTO OnExternalEvent END |