Споделяне чрез


Функции Char и UniChar

Отнася се за: Платно приложения Dataverse формула колони Desktop потоци Модел задвижване приложения Power Platform CLI

Превежда символен код в низ.

Описание

Функцията Char превежда число в низ със съответния ASCII символ.

Функцията UniChar превежда число в низ със съответния Unicode знак.

Ако подадете едно число, върнатата стойност е версията на преведения низ на това число. Ако подадете таблица с една колона , която съдържа числа, върнатата стойност е таблица с низове с една колона в колона "Стойност ". Ако имате таблица с много колони, можете да я оформите в таблица с една колона, като работа с таблици описва.

Синтаксис

Char( CharacterCode )

  • CharacterCode - Задължително. ASCII символен код за превод.

Char( Таблица с кодове на знаци)

  • Таблица с кодове на знаци – задължително. Таблица на ASCII кодовете на знаците за превод.

UniChar(UnicodeCode )

  • UnicodeCode- Задължително. Unicode код на знака за превод.

UniChar( UnicodeCodeTable )

  • UnicodeCodeTable - Задължително. Таблица на кодовете на знаците на Unicode за превод.

Примери

Единичен номер

Формула Описание Result
Char( 65 ) Връща символа, който съответства на ASCII код 65. "A"
Char( 105 ) Връща символа, който съответства на ASCII код 105. "i"
Char( 35 ) Връща символа, който съответства на ASCII код 35. "#"
УниЧар( 35 ) Връща знака, който отговаря на Unicode код 35. "#"
УниЧар( 233 ) Връща знака, който съответства на Unicode код 233. "á"
УниЧар( 9829 ) Връща знака, който съответства на Unicode код 9829. "♥"

Таблица с една колона

Примерът в този раздел преобразува числа от таблица с една колона.

Формула Result
Char( [ 65, 105 ] ) Таблица с една колона с колона, Value съдържаща следните стойности: "A", "i"
Char( [ 35, 52 ] ) Таблица с една колона с колона, Value съдържаща следните стойности: "#", "4"
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) Таблица с една колона с колона, Value съдържаща следните стойности: "G", "a", "r", "ç", "o", "n"

Показване на карта с символи

  1. На празен екран в приложение за таблет добавете галерия контрола с оформление Празно хоризонтално и след това задайте тези свойства:

    • Елементи: Sequence( 8, 0, 16 ) As HighNibble
    • Ширина: Parent.Width
    • Височина: Parent.Height
    • TemplateSize: Parent.Width / 8
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  2. Вътре в тази галерия добавете контрола галерия с оформление Празен вертикал и след това задайте тези свойства:

    • Елементи: Sequence( 16, HighNibble.Value ) As FullCode
    • Ширина: Parent.Width / 8
    • Височина: Parent.Height
    • TemplateSize: Parent.Height / 16
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  3. Вътре във втората (вертикална) галерия добавете контрола етикет и задайте тези свойства:

    • Text: FullCode.Value
    • Ширина: Parent.Width / 2
    • X: 0
    • Y: 0
    • Подравняване: Center
    • FontWeight: Bold
    • Размер: 24
  4. Вътре във втората (вертикална) галерия добавете друга контрола етикет и задайте тези свойства:

    • Text: Char( FullCode.Value )
    • Ширина: Parent.Width / 2
    • X: Parent.Width / 2
    • Y: 0
    • FontWeight: Bold
    • Размер: 24

Създадохте диаграма на първите 128 ASCII знака. Символи, които се появяват като малък квадрат, не могат да бъдат отпечатани.

Първи 128 ASCII знака.

Ако искате да видите как FullCode.Value получава стойности. Нека започнем с външната хоризонтална галерия. Свойството Елементи използва функцията Sequence за създаване на 8 колони, които започват с 0 и са с увеличение 16:

Илюстрирана външна галерия.

Вложена в тази галерия е друга вертикална галерия. Свойството Елементи запълва празнината, оставена от увеличението с 16 от външната галерия:

Илюстрирана вътрешна галерия.

Показването на разширените ASCII символи е само въпрос на промяна на началната точка за диаграмата, зададена във функцията Sequence за външната галерия:

Sequence( 8, 128, 16 ) As HighNibble

Разширени ASCII символи.

Накрая, за да покажете знаците с различен шрифт, задайте свойството Шрифт на втория етикет на стойност като Dancing Script.

Сценарий за танци.