Porovnávané verzie

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
languageesl
themeConfluence
 ON  externalEvent GOTO procName [PRTY prtyIdent] 
Parametre


externalEventinTextová konštanta určujúca názov udalosti generovanej externou knižnicou.
procNameinMeno 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.
prtyIdentinNepovinný 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
languageesl
themeRDark
 ; 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 

Info
titleSúvisiace stránky:

Akcie v skriptoch

Funkcia callback