CALL - volanie Public procedúr
Akcia CALL - volanie Public procedúr
Deklarácia
CALL [_unitIdent] ProcName [(paramIdent1 [,paramIdent2]...)]Parametre
ProcName | in | Meno procedúry (musí vyhovovať pravidlám pre meno objektu). |
_unitIdent | in | Meno lokálnej premennej reprezentujúcej UNIT. |
paramIdent1, paramIdent2, ..., paramIdentN | in | Identifikátor hodnoty pre prvý (druhý, tretí, ..., N-tý) parameter. |
Popis
Akcia CALL je použitá na volanie procedúry s menom ProcName. Pred menom procedúry musí byť zadaný adresát (UNIT, z ktorého sa má vykonať daná procedúra). Za menom procedúry nasleduje v zátvorkách zoznam parametrov oddelených čiarkami. Počet parametrov musí byť zhodný s počtom parametrov volanej procedúry. Ak je niektorý parameter v deklarácii procedúry označený ako vstupno-výstupný, zodpovedajúci parameter pri volaní procedúry nesmie byť konštanta.
Príklad
;*********************************************************
; DESCRIPT: Unit Caller
;
;
; AUTHOR: Programmer
; LAST CHANGE:
;*********************************************************
UNIT (E.Unit1) _unit1
UNIT (E.Unit1) _unit12
UNIT (E.Unit2) _unit2
RPC PROCEDURE CheckValue(BOOL _bOk)
INT _iValue
INT _iValue2
CALL [_unit1] GetValue(_iValue)
CALL [_unit12] GetValue(_iValue2)
_bOk := _iValue # _iValue2
END CheckValue
BEGIN
CALL [_unit1] Make
CALL [_unit12] Make
CALL [_unit12] Make
ENDSúvisiace stránky: