Try/cs: Porovnání verzí

Z Wiki
Přejít na: navigace, hledání
(Stránka aktualizována, aby odpovídala nové verzi zdrojové stránky)
 
(Stránka aktualizována, aby odpovídala nové verzi zdrojové stránky)
Řádek 9: Řádek 9:
 
'''Blok k zachycení chyb.'''
 
'''Blok k zachycení chyb.'''
  
Spustí blok příkazů. Jestliže dojde k chybě, spustí příkazy v sekci catch a případně, v závislosti na hodnotě parametru [[#retrycount-| RetryCount]], se pokusí blok spustit opakovaně. Na závěr spustí blok příkazů v sekci finally.
+
Spustí blok příkazů. Jestliže dojde k chybě, nastaví výstupní parametry s informacemi o chybě, spustí příkazy v sekci catch a případně, v závislosti na hodnotě parametru [[#retrycount-| RetryCount]], se pokusí blok spustit opakovaně. Na závěr spustí blok příkazů v sekci finally.
  
 
== Vstupní parametry ==
 
== Vstupní parametry ==
Řádek 18: Řádek 18:
 
Typ [[Special:MyLanguage/Datové typy#Number | Number]]
 
Typ [[Special:MyLanguage/Datové typy#Number | Number]]
  
Maximální počet pokusů o znovuspuštění bloku.
+
Maximální počet pokusů o znovuspuštění bloku try.
  
 
=== Enabled ===
 
=== Enabled ===
Řádek 44: Řádek 44:
 
Typ [[Special:MyLanguage/Datové typy#Number | Number]]
 
Typ [[Special:MyLanguage/Datové typy#Number | Number]]
  
Kód chyby, která se vyskytla v bloku nebo 0, pokud k chybě nedošlo.
+
Kód chyby, která se vyskytla v bloku try nebo 0, pokud k chybě nedošlo.
 +
 
 +
=== ErrorMessage ===
 +
Typ [[Datové typy#String | String]]
 +
 
 +
Text chyby, která se vyskytla v bloku try nebo 0, pokud k chybě nedošlo.
  
 
=== FailedCommand ===
 
=== FailedCommand ===
  
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
 +
 +
Název příkazu z bloku try, který skončil chybou.
 +
 +
=== FailedCommandId ===
 +
Typ [[Datové typy#String | String]]
 +
 +
Identifikátor příkazu z bloku try, který skončil chybou.
 +
 +
=== SourceError ===
 +
Typ [[Datové typy#Number | Number]]
 +
 +
Kód původní chyby, která se vyskytla během vykonávání bloku try nebo 0, pokud k žádné chybě nedošlo.
 +
 +
=== SourceErrorMessage ===
 +
Typ [[Datové typy#String | String]]
 +
 +
Text původní chyby, která se vyskytla během vykonávání bloku try nebo 0, pokud k žádné chybě nedošlo.
 +
 +
=== FailedSourceCommand ===
 +
Typ [[Datové typy#String | String]]
  
 
Název příkazu, který chybu vyvolal.
 
Název příkazu, který chybu vyvolal.
 +
 +
=== FailedSourceCommandId ===
 +
Typ [[Datové typy#String | String]]
 +
 +
Identifikátor příkazu, který chybu vyvolal.

Verze z 1. 9. 2020, 18:51

Jiné jazyky:

Popis

Alias: TRY

Blok k zachycení chyb.

Spustí blok příkazů. Jestliže dojde k chybě, nastaví výstupní parametry s informacemi o chybě, spustí příkazy v sekci catch a případně, v závislosti na hodnotě parametru RetryCount, se pokusí blok spustit opakovaně. Na závěr spustí blok příkazů v sekci finally.

Vstupní parametry

RetryCount

Typ Number

Maximální počet pokusů o znovuspuštění bloku try.

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

Error

Typ Number

Kód chyby, která se vyskytla v bloku try nebo 0, pokud k chybě nedošlo.

ErrorMessage

Typ String

Text chyby, která se vyskytla v bloku try nebo 0, pokud k chybě nedošlo.

FailedCommand

Typ String

Název příkazu z bloku try, který skončil chybou.

FailedCommandId

Typ String

Identifikátor příkazu z bloku try, který skončil chybou.

SourceError

Typ Number

Kód původní chyby, která se vyskytla během vykonávání bloku try nebo 0, pokud k žádné chybě nedošlo.

SourceErrorMessage

Typ String

Text původní chyby, která se vyskytla během vykonávání bloku try nebo 0, pokud k žádné chybě nedošlo.

FailedSourceCommand

Typ String

Název příkazu, který chybu vyvolal.

FailedSourceCommandId

Typ String

Identifikátor příkazu, který chybu vyvolal.