Funkcia nahradí v EDA-L predpise dané identifikátory za iné.
Nahradiť je možné akýkoľvek platný EDA-L identifikátor (premennú, kód vektora, scenára alebo skupiny).
Deklarácia
%EDA_ReplaceIdentifiers( TEXT in/out _funcBody, REC in _identifiers, INT out _errorCode );
Parametre
Parameter | Dátový typ | Typ | Popis | |
---|---|---|---|---|
1 | funcBody | TEXT | IN/OUT | Predpis funkcie v EDA-L. |
2 | identifiers | REC | IN | Dvojstĺpcová textová štruktúra (pôvodný identifikátor, nový identifikátor). |
3 | errorCode | INT | OUT | Chybový (návratový) kód. |
Príklad použitia
INT _errorCode TEXT _funcBody RECORD NOALIAS (SD.EDA_Arr_Text2) _identifiers _funcBody := "VEKTOR _vec; INT _i; %LoadVector(test.vec.xxx, _BT, _ET); _vec := test.vec.xxx[_BT, _ET]; RETURN _vec;" ; identifikator "_vec" bude nahradený za "_vector" a identifikator "test.vec.xxx" za "test.vector.yyy" REDIM _identifiers[2] _identifiers[1]^val1 := "_vec" _identifiers[1]^val2 := "_vector" _identifiers[2]^val1 := "test.vec.xxx" _identifiers[2]^val2 := "test.vector.yyy" CALL %EDA_ReplaceIdentifiers(_funcBody, _identifiers, _errorCode) ;_funcBody bude obsahovat: "VECTOR _vector; INT _i; %LoadVector(test.vector.yyy, _BT, _ET); _vector := test.vector.yyy[_BT, _ET]; RETURN _vector;" |
Súvisiace stránky:
Pridať komentár