Funkce vstupního vzorce

Máte možnost zadat funkce pro řetězce a aritmetické funkce, které budou použity ke konfiguraci hodnot vrácených vstupním vzorcem.

K funkcím se dostanete následovně:

Klikněte na u příkazu Vstupní vzorec.

Aritmetické funkce

Funkce, syntaxe a popis Argumenty a příklady
Sečíst čísla

$Add(<výraz1>,<výraz2>)

Vrací součet dvou zadaných čísel.

<výraz1> – první výraz

<výraz2> – druhý výraz

Příklad: $Add(2,3) – Vrací 5
Odečíst čísla

$Sub(<výraz1>,<výraz2>)

Vrací rozdíl dvou zadaných čísel.

<výraz1> – první výraz

<výraz2> – druhý výraz (odčítané číslo)

Příklad: $Sub(3,2) – Vrací 1
Vynásobit čísla

$Mul(<výraz1>,<výraz2>)

Vrací součin dvou zadaných čísel.

<výraz1> – první výraz

<výraz2> – druhý výraz (násobitel)

Příklad: $Mul(3,2) – Vrací 6
Vydělit čísla

$Div(<výraz1>,<výraz2>)

Vrací výsledek dělení prvního čísla druhým číslem.

<výraz1> – první výraz

<výraz2> – druhý výraz (dělitel)

Příklad: $Div(6,2) – Vrací 3

Řetězcové funkce

Funkce, syntaxe a popis Argumenty a příklady
Levý dílčí řetězec

$Left(<řetězec>,<počet znaků>)

Vrátí zadaný počet prvních znaků zadaného řetězce.

<řetězec> – posloupnost znaků

<počet znaků> – počet vrácených znaků

Příklad: $Left(ProjectAA,7) – Vrací "Project"
Pravý dílčí řetězec

$Right(<řetězec>,<počet znaků>)

Vrátí zadaný počet koncových znaků zadaného řetězce.

<řetězec> – posloupnost znaků

<počet znaků> – počet vrácených znaků

Příklad: $Right(ProjectAA,2) – Vrací "AA"
Prostřední dílčí řetězec

$Mid(<řetězec>,<poč. pozice>,<počet znaků>)

Vrátí část zadaného řetězce (počínaje na zadané pozici).

<řetězec> – posloupnost znaků

<startpos> – číslo počáteční pozice. První znak má číslo pozice 0.

<počet znaků> – počet vrácených znaků

Příklad: $Mid(ProjectAA,2,2) – Vrací "oj"
Řetězec X ze seznamu

$Token(<řetězec>|<řetězec>|...,<index>,|)

Vrací číslo prvku X ze seřazeného seznamu, kde jsou prvky oddělené určitým znakem.

Tato funkce je praktická zejména ve spojení s ovládacími prvky propojenými se seznamy aliasů.

<řetězec> – seznam řetězců, z něhož lze vybírat.

<index> – index řetězce, který chcete použít. Může jít o proměnnou propojenou se seznamem aliasů.

| – znak použitý jako oddělovač hodnot <řetězec>.

Příklad:

$Token(kov|plast|kov,

,|)

Je-li proměnná Materiál propojena se seznamem aliasů s následujícími hodnotami:
Zobrazená hodnota Alias
Ocel 1
Polyester 2
Zlato 3
Jestliže uživatel vybere jako materiál Ocel nebo Zlato, bude výsledný řetězec Kov. Pokud uživatel vybere možnost Polyester, bude výsledkem Plast.
Délka řetězce

$Len(<řetězec>)

Vrátí délku zadaného řetězce

<řetězec>
Příklad: $Len(ProjectAA) – Vrací 9
Najít dílčí řetězec

$Find(<řetězec>,<část řetězce>)

Vyhledá v zadaném řetězci první odpovídající znak nebo část řetězce. Vrátí pozici, na které byl znak nebo část řetězce nalezena.

První pozice v řetězci znaků má číslo 0.
<řetězec> – posloupnost znaků

<část řetězce> – hledaná posloupnost

Příklad: $Find(abc,b) – Vrací 1
Najít dílčí řetězec v opačném pořadí

$Reverse(<řetězec>)

Vrátí zadaný řetězce v obrácené podobě.

<řetězec> – posloupnost znaků
Příklad: $Reverse(stockholm) – Vrací "mlohkcots"
Reverse Find

$FindReverse(<řetězec>,<část řetězce>)

Vyhledá v zadaném řetězci poslední výskyt zadaného znaku. Vrátí pozici, na které byl znak nebo část řetězce nalezena.

První pozice v řetězci znaků má číslo 0.
<řetězec> – posloupnost znaků

<část řetězce> – hledaná posloupnost

Příklad: $FindReverse(abcabc,b) – Vrací 4
Dnešní datum

$Time()

Vrací aktuální datum ve formátu zvoleném při vytvoření úschovny.

Příklad: =$Time() - Vrací 488a=2010-08-13