StrExpression: Porovnání verzí

Z Wiki
Přejít na: navigace, hledání
cz>Kamil.samiec
(Založena nová stránka s textem „Category:GuiMaster Category:GuiMaster Library == Popis == '''Alias: SE''' '''Vyhodnotí výraz z řetězců''' Vyhodnotí výraz zadaný v param…“)
 
 
(Není zobrazeno 8 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
 +
<languages/>
 +
<translate>
 +
<!--T:1-->
 
[[Category:GuiMaster]]
 
[[Category:GuiMaster]]
 
[[Category:GuiMaster Library]]
 
[[Category:GuiMaster Library]]
  
== Popis ==
+
== Popis == <!--T:2-->
 +
 
 +
<!--T:3-->
 
'''Alias: SE'''
 
'''Alias: SE'''
  
 +
<!--T:4-->
 
'''Vyhodnotí výraz z řetězců'''
 
'''Vyhodnotí výraz z řetězců'''
  
Vyhodnotí výraz zadaný v parametru Expression s možností využití proměnných A, B, C, D, E, F, G a H.
+
<!--T:5-->
 +
Vyhodnotí výraz zadaný v parametru [[#expression-| Expression]] s možností využití parametrů [[#a-| A]], [[#b-| B]], [[#c-| C]], [[#d-| D]], [[#e-| E]], [[#f-| F]], [[#g-| G]] a [[#h-| H]] jako proměnných.
 +
 
 +
== Vstupní parametry == <!--T:6-->
 +
 
 +
</translate>
 +
<span id="a-"></span>
 +
<translate>
 +
=== A === <!--T:7-->
 +
 
 +
<!--T:8-->
 +
Typ [[Special:MyLanguage/Datové typy#String | String]]
 +
 
 +
<!--T:9-->
 +
Proměnná A.
 +
 
 +
</translate>
 +
<span id="b-"></span>
 +
<translate>
 +
=== B === <!--T:10-->
 +
 
 +
<!--T:11-->
 +
Typ [[Special:MyLanguage/Datové typy#String | String]]
  
== Vstupní parametry ==
+
<!--T:12-->
=== A [String] ===
+
Proměnná B.
Proměnná A
 
  
=== B [String] ===
+
</translate>
Proměnná B
+
<span id="c-"></span>
 +
<translate>
 +
=== C === <!--T:13-->
  
=== C [String] ===
+
<!--T:14-->
Proměnná C
+
Typ [[Special:MyLanguage/Datové typy#String | String]]
  
=== D [String] ===
+
<!--T:15-->
Proměnná D
+
Proměnná C.
  
=== E [String] ===
+
</translate>
Proměnná E
+
<span id="d-"></span>
 +
<translate>
 +
=== D === <!--T:16-->
  
=== F [String] ===
+
<!--T:17-->
Proměnná F
+
Typ [[Special:MyLanguage/Datové typy#String | String]]
  
=== G [String] ===
+
<!--T:18-->
Proměnná G
+
Proměnná D.
  
=== H [String] ===
+
</translate>
Proměnná H
+
<span id="e-"></span>
 +
<translate>
 +
=== E === <!--T:19-->
  
=== Expression [String] ===
+
<!--T:20-->
Aritmetický výraz, který může obsahovat:;Celá čísla;Proměnné A, B, C, D, E, F, G a H;Operátory (+, -, *, /, %, <, >, <=, >= , ==, !=, !, <<, >>, ^, &, |, &&, ||);Závorky (  );Funkce (length, pos, substr, trim, replace, uppercase, lowercase, if, strip_diacritics)
+
Typ [[Special:MyLanguage/Datové typy#String | String]]
  
=== Enabled [Number] ===
+
<!--T:21-->
 +
Proměnná E.
 +
 
 +
</translate>
 +
<span id="f-"></span>
 +
<translate>
 +
=== F === <!--T:22-->
 +
 
 +
<!--T:23-->
 +
Typ [[Special:MyLanguage/Datové typy#String | String]]
 +
 
 +
<!--T:24-->
 +
Proměnná F.
 +
 
 +
</translate>
 +
<span id="g-"></span>
 +
<translate>
 +
=== G === <!--T:25-->
 +
 
 +
<!--T:26-->
 +
Typ [[Special:MyLanguage/Datové typy#String | String]]
 +
 
 +
<!--T:27-->
 +
Proměnná G.
 +
 
 +
</translate>
 +
<span id="h-"></span>
 +
<translate>
 +
=== H === <!--T:28-->
 +
 
 +
<!--T:29-->
 +
Typ [[Special:MyLanguage/Datové typy#String | String]]
 +
 
 +
<!--T:30-->
 +
Proměnná H.
 +
 
 +
</translate>
 +
<span id="expression-"></span>
 +
<translate>
 +
=== Expression === <!--T:31-->
 +
 
 +
<!--T:32-->
 +
Typ [[Special:MyLanguage/Datové typy#String | String]]
 +
 
 +
<!--T:33-->
 +
Aritmetický výraz, který může obsahovat:
 +
*Celá čísla
 +
*Řetězce (např. "abc")
 +
*Proměnné [[#a-| A]], [[#b-| B]], [[#c-| C]], [[#d-| D]], [[#e-| E]], [[#f-| F]], [[#g-| G]] a [[#h-| H]]
 +
*Operátory (+, -, *, /, %, <, >, <=, >= , ==, !=, !, <<, >>, ^, &, |, &&, ||)
 +
*Závorky (  )
 +
*Funkce:
 +
::length(string str)
 +
::pos(string str, string substr)
 +
::substr(string str, int offset)
 +
::substr(string str, int offset, int length)
 +
::trim(string str)
 +
::replace(string str, string from, string to)
 +
::replace(string str, string from, string to, bool replace_all)
 +
::lowercase(string str)
 +
::uppercase(string str)
 +
::if(bool condition, string then, string else)
 +
::strip_diacritics(string str)
 +
::regex_match(string text, string expression)
 +
::regex_match(string text, string expression, int group)
 +
::regex_search(string text, string expression)
 +
::regex_search(string text, string expression, int group)
 +
::regex_replace(string text, string expression, string replacement)
 +
::regex_replace(string text, string expression, string replacement, bool replace_all)
 +
::toTimestamp(string str, string format)
 +
::formatTimestamp(int epochTime, string format)
 +
 
 +
=== Enabled === <!--T:34-->
 +
 
 +
<!--T:35-->
 +
Typ [[Special:MyLanguage/Datové typy#Number | Number]]
 +
 
 +
<!--T:36-->
 
Povoluje nebo zakazuje příkaz. Při hodnotě 0 nebude příkaz proveden.
 
Povoluje nebo zakazuje příkaz. Při hodnotě 0 nebude příkaz proveden.
  
=== PreWait [Number] ===
+
=== PreWait === <!--T:37-->
Prodleva před provedením příkazu. Nemá žádný vliv je-li Enabled=0.
+
 
 +
<!--T:38-->
 +
Typ [[Special:MyLanguage/Datové typy#Number | Number]]
 +
 
 +
<!--T:39-->
 +
Prodleva v milisekundách před provedením příkazu. Nemá žádný vliv je-li Enabled=0.
 +
 
 +
=== PostWait === <!--T:40-->
 +
 
 +
<!--T:41-->
 +
Typ [[Special:MyLanguage/Datové typy#Number | Number]]
 +
 
 +
<!--T:42-->
 +
Prodleva v milisekundách po provedení příkazu. Nemá žádný vliv je-li Enabled=0.
 +
 
 +
== Výstupní parametry == <!--T:43-->
 +
 
 +
=== ExpressionResult === <!--T:44-->
  
=== PostWait [Number] ===
+
<!--T:45-->
Prodleva po provedení příkazu. Nemá žádný vliv je-li Enabled=0.
+
Typ [[Special:MyLanguage/Datové typy#String | String]]
  
== Výstupní parametry ==
+
<!--T:46-->
=== ExpressionResult [String] ===
+
Výsledek zadaného výrazu.
Výsledek zadaného výrazu
+
</translate>

Aktuální verze z 4. 3. 2026, 08:55

Jiné jazyky:
English • ‎čeština

Popis

Alias: SE

Vyhodnotí výraz z řetězců

Vyhodnotí výraz zadaný v parametru Expression s možností využití parametrů A, B, C, D, E, F, G a H jako proměnných.

Vstupní parametry

A

Typ String

Proměnná A.

B

Typ String

Proměnná B.

C

Typ String

Proměnná C.

D

Typ String

Proměnná D.

E

Typ String

Proměnná E.

F

Typ String

Proměnná F.

G

Typ String

Proměnná G.

H

Typ String

Proměnná H.

Expression

Typ String

Aritmetický výraz, který může obsahovat:

  • Celá čísla
  • Řetězce (např. "abc")
  • Proměnné A, B, C, D, E, F, G a H
  • Operátory (+, -, *, /, %, <, >, <=, >= , ==, !=, !, <<, >>, ^, &, |, &&, ||)
  • Závorky ( )
  • Funkce:
length(string str)
pos(string str, string substr)
substr(string str, int offset)
substr(string str, int offset, int length)
trim(string str)
replace(string str, string from, string to)
replace(string str, string from, string to, bool replace_all)
lowercase(string str)
uppercase(string str)
if(bool condition, string then, string else)
strip_diacritics(string str)
regex_match(string text, string expression)
regex_match(string text, string expression, int group)
regex_search(string text, string expression)
regex_search(string text, string expression, int group)
regex_replace(string text, string expression, string replacement)
regex_replace(string text, string expression, string replacement, bool replace_all)
toTimestamp(string str, string format)
formatTimestamp(int epochTime, string format)

Enabled

Typ Number

Povoluje nebo zakazuje příkaz. Při hodnotě 0 nebude příkaz proveden.

PreWait

Typ Number

Prodleva v milisekundách před provedením příkazu. Nemá žádný vliv je-li Enabled=0.

PostWait

Typ Number

Prodleva v milisekundách po provedení příkazu. Nemá žádný vliv je-li Enabled=0.

Výstupní parametry

ExpressionResult

Typ String

Výsledek zadaného výrazu.