Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
| Funkce | Vztahuje se na |
|---|---|
| Char |
|
| UniChar |
|
Převádí kód znaku na řetězec.
Description
Funkce Char přeloží číslo do řetězce s odpovídajícím znakem ASCII.
Funkce UniChar přeloží číslo do řetězce s odpovídajícím znakem Unicode.
Pokud funkci předáte jedno číslo, bude návratovou hodnotou převedená řetězcová verze tohoto čísla. Pokud předáte tabulku s jedním sloupcem, která obsahuje čísla, bude návratovou hodnotou jednosloupcová tabulka řetězců ve sloupci Hodnota. Pokud máte tabulku s více sloupci, převeďte ji na tabulku s jedním sloupcem, jak je popsáno v části popisující práci s tabulkami.
Syntaxe
Char( CharacterCode )
- CharacterCode - Povinný. Kód znaku ASCII, který chcete přeložit.
Char( CharacterCodeTable )
- CharacterCodeTable – Povinné. Tabulka kódů znaků ASCII, které chcete přeložit.
UniChar( UnicodeCode )
- UnicodeCode – Povinný. Kód znaku Unicode, který chcete přeložit.
UniChar( UnicodeCodeTable )
- UnicodeCodeTable – Povinné. Tabulka kódů znaků Unicode pro přeložení.
Příklady
Jedno číslo
| Vzorec | Description | Result |
|---|---|---|
| Char( 65 ) | Vrátí znak, který odpovídá kódu ASCII 65. | "A" |
| Char( 105 ) | Vrátí znak, který odpovídá kódu ASCII 105. | "i" |
| Char( 35 ) | Vrátí znak, který odpovídá kódu ASCII 35. | "#" |
| UniChar( 35 ) | Vrátí znak, který odpovídá kódu Unicode 35. | "#" |
| UniChar( 233 ) | Vrátí znak, který odpovídá kódu Unicode 233. | „á“ |
| UniChar( 9829 ) | Vrátí znak, který odpovídá kódu Unicode 9829. | "♥" |
Tabulka s jedním sloupcem
Příklad v této části převádí čísla z jednosloupcové tabulky.
| Vzorec | Result |
|---|---|
Char( [ 65, 105 ] ) |
Jednosloupcová tabulka se sloupcem Value obsahujícím následující hodnoty: „A“, „i“ |
Char( [ 35, 52 ] ) |
Jednosloupcová tabulka se sloupcem Value obsahujícím následující hodnoty: „#“, „4“ |
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) |
Tabulka s jedním sloupcem Value obsahujícím následující hodnoty: „G“, „a“, „r“, „ç“, „o“, „n“ |
Zobrazí se mapa znaků
Na prázdnou obrazovku v tabletové aplikaci přidejte ovládací prvek Gallery s rozložením Prázdná vodorovná a poté nastavte tyto vlastnosti:
-
Položky:
Sequence( 8, 0, 16 ) As HighNibble -
Šířka:
Parent.Width -
Výška:
Parent.Height -
Šablona:
Parent.Width / 8 - ŠablonaPadding: 0
- X: 0
- Y: 0
-
Položky:
Uvnitř této galerie přidejte ovládací prvek Gallery s rozložením Prázdná svislá a poté nastavte tyto vlastnosti:
-
Položky:
Sequence( 16, HighNibble.Value ) As FullCode -
Šířka:
Parent.Width / 8 -
Výška:
Parent.Height -
Šablona:
Parent.Height / 16 - ŠablonaPadding: 0
- X: 0
- Y: 0
-
Položky:
Do druhé (svislé) galerie přidejte ovládací prvek Label a nastavte tyto vlastnosti:
-
Text:
FullCode.Value -
Šířka:
Parent.Width / 2 - X: 0
- Y: 0
-
Zarovnat:
Center -
Hmotnost písma:
Bold - Velikost: 24
-
Text:
Do druhé (svislé) galerie přidejte další ovládací prvek Label a nastavte tyto vlastnosti:
-
Text:
Char( FullCode.Value ) -
Šířka:
Parent.Width / 2 -
X:
Parent.Width / 2 - Y: 0
-
Hmotnost písma:
Bold - Velikost: 24
-
Text:
Vytvořili jste graf prvních 128 znaků ASCII. Znaky, které vypadají jako malý čtverec, nelze vytisknout.
Pokud se chcete podívat, jak FullCode.Value dostane své hodnoty. Začněme vnější horizontální galerií. Její vlastnost Items používá funkci Sequence k vytvoření 8 sloupců, počínaje 0 s přírůstky 16:
V této galerii se nachází další vertikální galerie. Její vlastnost Items vyplní mezeru vlevo o přírůstek 16 z vnější galerie:
Pokud chcete zobrazit rozšířené znaky ASCII, je to jednoduchá změna výchozího bodu grafu, který je nastavený ve funkci Sequence pro vnější galerii:
Sequence( 8, 128, 16 ) As HighNibble
Nakonec, chcete-li zobrazit znaky v jiném písmu, nastavte vlastnost Font druhého popisku na hodnotu, jako je Dancing Script.