Нотатка
Доступ до цієї сторінки потребує авторизації. Можна спробувати ввійти або змінити каталоги.
Доступ до цієї сторінки потребує авторизації. Можна спробувати змінити каталоги.
| Function | Відноситься до |
|---|---|
| Char |
|
| UniChar |
|
Перетворює код символу в рядок.
Опис
Функція Char перетворює число на рядок із відповідним символом ASCII.
Функція UniChar перетворює число на рядок із відповідним символом Юнікоду.
Якщо ви передасте одне число, поверненим значенням буде перекладена рядкова версія цього числа. Якщо передати таблицю з одним стовпцем, яка містить числа, поверненим значенням буде таблиця рядків з одним стовпцем у стовпці «Значення ». Якщо ваша таблиця має кілька стовпців, ви можете переробити її на таблицю з одним стовпцем, як описано в розділі Робота з таблицями.
Синтаксис
Char( Код символу )
- CharacterCode - Обов’язковий. Код символу ASCII для перетворення.
Char( Таблиця символів )
- CharacterCodeTable - Обов’язковий. Таблиця кодів символів ASCII для перекладу.
UniChar( ЮнікодКод )
- UnicodeCode- Обов’язковий. Код символу Юнікод для перекладу.
UniChar( ЮнікодКодТаблиці )
- UnicodeCodeTable - Обов’язковий. Таблиця кодів символів Юнікоду для перекладу.
Приклади
Одне число
| Формула | Опис | Результат |
|---|---|---|
| Char( 65 ) | Повертає символ, який відповідає коду 65 ASCII. | «A» |
| Char( 105 ) | Повертає символ, який відповідає коду 105 ASCII. | «i» |
| Char( 35 ) | Повертає символ, який відповідає коду 35 ASCII. | «#» |
| UniChar( 35 ) | Повертає символ, який відповідає коду Юнікоду 35. | «#» |
| UniChar( 233 ) | Повертає символ, який відповідає коду Юнікоду 233. | "А" |
| UniChar( 9829 ) | Повертає символ, який відповідає коду Юнікоду 9829. | "♥" |
Таблиця з одним стовпцем
У прикладі в цьому розділі перетворюються числа з таблиці з одним стовпцем.
| Формула | Результат |
|---|---|
Char( [ 65, 105 ] ) |
Таблиця з одним стовпцем і Value стовпцем, що містить такі значення: "А", "i" |
Char( [ 35, 52 ] ) |
Таблиця з одним стовпцем зі Value стовпцем, що містить такі значення: "#", "4" |
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) |
Таблиця з одним стовпцем і Value стовпцем, що містить такі значення: "G", "a", "r", "ç", "o", "n" |
Відображення таблиці символів
На пустому екрані в програмі для планшетів додайте елемент керування Галерея з макетом Пустий горизонтальний, а потім настройте перелічені нижче властивості.
-
Предмети:
Sequence( 8, 0, 16 ) As HighNibble -
Ширина:
Parent.Width -
Висота:
Parent.Height -
Розмір шаблону:
Parent.Width / 8 - Шаблон: 0
- Х: 0
- У: 0
-
Предмети:
У цій галереї додайте елемент керування Галерея з макетом Пустий вертикальний, а потім настройте нижчезазначені властивості.
-
Предмети:
Sequence( 16, HighNibble.Value ) As FullCode -
Ширина:
Parent.Width / 8 -
Висота:
Parent.Height -
Розмір шаблону:
Parent.Height / 16 - Шаблон: 0
- Х: 0
- У: 0
-
Предмети:
У другій (вертикальній) галереї додайте елемент керування Підпис та настройте зазначені нижче властивості.
-
Текст:
FullCode.Value -
Ширина:
Parent.Width / 2 - Х: 0
- У: 0
-
Вирівняти:
Center -
Вага шрифту:
Bold - Розмір: 24
-
Текст:
У другій (вертикальній) галереї додайте ще один елемент керування Підпис та настройте нижченаведені властивості.
-
Текст:
Char( FullCode.Value ) -
Ширина:
Parent.Width / 2 -
Х:
Parent.Width / 2 - У: 0
-
Вага шрифту:
Bold - Розмір: 24
-
Текст:
Тепер створено таблицю перших 128 символів ASCII. Символи, що відображаються як маленький квадрат, не друкуються.
Якщо потрібно побачити, як FullCode.Value отримує свої значення. Почнемо із зовнішньої горизонтальної галереї. Властивість Елементи використовує функцію Sequence, щоб створити 8 стовпців, починаючи з 0 із кроком 16:
В цю галерею вкладено іншу вертикальну галерею. Властивість Елементи заповнює проміжок, залишений кроком у 16 із зовнішньої галереї:
Щоб відобразити розширені символи ASCII, потрібно змінити початкову точку діаграми, установлену у функції Sequence для вихідної колекції:
Sequence( 8, 128, 16 ) As HighNibble
Нарешті, щоб відобразити символи в іншому шрифті, установіть для властивості Font другого підпису таке значення, як 'Dancing Script'.