Prípustné operandy vo výrazoch

Vo výrazoch, ktoré určujú hodnotu objektu typu Počítaný bod, alebo sú použité v konfigurácii objektu typu Event, je možné použiť tieto typy operandov:

Typ operanduSyntax operandu
Meno objektu
Meno objektu vrátane prefixu (predpony) a sufixu (prípony).

Príklad:
M.TVonk1; P.Otacky; U.StartDopravnik1
Číselná konštanta
Celočíselné alebo reálne konštanty. Reálne konštanty musia obsahovať desatinnú bodku.

Príklad:
29; 5.25
Systémová symbolická konštanta
Pred ich názvom sa vo výrazoch uvádza znak “@”.

Príklad:
@TRUE; @Crash
Atribút hodnoty objektu
Uvádzajú sa za menom objektu oddelené od mena opačným lomítkom "\".

Príklad:
P.TLAK02\TIM; M.TVONK\FLA
Funkcia
Syntax funkcie je nasledovná: %NAME(arg1,arg2...argN),
  • NAME - meno funkcie
  • arg1...argN - argumenty funkcie. Argumenty funkcií môžu byť mená objektov, konštanty, funkcie, logické alebo aritmetické výrazy.
Príklad:
%SQRT(X2); %MAXR(T1,T2,T3)
Prvok poľa hodnôtMeno poľa [index]
  • index – celé číslo (integer) alebo výraz typu integer
Položka štruktúry určená poradovým číslom stĺpca
Štruktúra[indexový výraz]^_indexStĺpca
  • Štruktúra - objekt typu Štruktúrovaná premenná, alebo lokálna premenná typu Record v ESL
  • indexový výraz - ľubovoľný výraz, ktorý nadobúda hodnotu typu Integer > 0
  • _indexStĺpca - lokálna premenná typu integer, ktorá určuje poradové číslo stĺpca svojou hodnotou (1 ..)

Tento spôsob určenia stĺpca je možný len v rámci ESL.



Príklad:
 INT _colIdx
 _colIdx := 2
 SV.Osoby[1]^_colIdx:=7 
Položka štruktúry určená menom stĺpca
Objekt[indexový výraz]^MenoPoložky
  • Objekt - musí mať hodnotu typu Štruktúra
  • indexový výraz - ľubovoľný výraz, ktorý nadobúda hodnotu typu Integer > 0
  • MenoPoložky - meno položky
Príklad:
SV.Osoby[2]^Meno
Napíšte komentár