Funkcje Char i UniChar

Dotyczy: Aplikacje oparte na kanwie Kolumny frmuł Dataverse Przepływy pulpitu Aplikacje oparte na modelach Power Platform CLI

Przekształca kod znaku w ciągu.

Popis

Funkcja Char zmienia liczbę w ciąg i odpowiadających jej znak ASCII.

Funkcja UniChar umożliwia przetłumaczenie liczby na ciąg z odpowiednim znakiem Unicode.

W przypadku przekazania jednej liczby wartość zwracana jest przetłumaczoną wersją ciągu tej liczby. Jeśli podasz tabelę z jedną kolumną zawierającą liczby, zwrócona wartość będzie tabelą z jedną kolumną w kolumnie Wartość. Tabelę wielokolumnową można przekształcić w tabelę jednokolumnową, postępując zgodnie z opisem z sekcji praca z tabelami.

Składnia

Char( KodZnaku )

  • CharacterCode – wymagane. Kod znaku ASCII do przekształcenia.

Char( CharacterCodeTable )

  • CharacterCodeTable — wymagane. Tabela kodów znaku ASCII do przekształcenia.

UniChar( UnicodeCode )

  • UnicodeCode — wymagane. Kod znaku Unicode do przekształcenia.

UniChar( UnicodeCodeTable )

  • UnicodeCodeTable — wymagane. Tabela kodów znaków Unicode do przekształcenia.

Przykłady

Pojedyncza liczba

Formuła opis Result
Char( 65 ) Zwraca znak odpowiadający kodowi ASCII 65. "A"
Char( 105 ) Zwraca znak odpowiadający kodowi ASCII 105. "i"
Char( 35 ) Zwraca znak odpowiadający kodowi ASCII 35. "#"
UniChar( 35 ) Zwraca znak odpowiadający kodowi Unicode 35. "#"
UniChar( 233 ) Zwraca znak odpowiadający kodowi Unicode 233. "á"
UniChar( 9829 ) Zwraca znak odpowiadający kodowi Unicode 9829. "♥"

Jednokolumnowa tabela

W przykładzie w tej sekcji liczby są konwertowane na tabele jednokolumnową.

Formuła Result
Char( [ 65, 105 ] ) Tabela jednokolumnowa z kolumną Value zawierającą następujące wartości: „A”, „i”
Char( [ 35, 52 ] ) Tabela jednowierszowa z kolumną Value zawierającą następujące wartości: „#”, „4”
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) Tabela jednowierszowa z kolumną Value zawierającą następujące wartości: "G", "a", "r", "ç", "o", "n"

Wyświetlanie mapę znaków

  1. Na pustym ekranie aplikacji na tablet należy dodać formant Gallery z Pustym układem poziomym, a następnie ustawić następujące właściwości:

    • Elementy: Sequence( 8, 0, 16 ) As HighNibble
    • Szerokość: Parent.Width
    • Wysokość: Parent.Height
    • TemplateSize: Parent.Width / 8
    • DopełnienieSzablonu : 0
    • X: 0
    • Y: 0
  2. W tej galerii dodaj formant Gallery z Pustym układem pionowym, a następnie ustaw następujące właściwości:

    • Elementy: Sequence( 16, HighNibble.Value ) As FullCode
    • Szerokość: Parent.Width / 8
    • Wysokość: Parent.Height
    • TemplateSize: Parent.Height / 16
    • DopełnienieSzablonu : 0
    • X: 0
    • Y: 0
  3. W drugiej galerii (w pionie) dodaj formant Label i ustaw następujące właściwości:

    • Tekst: FullCode.Value
    • Szerokość: Parent.Width / 2
    • X: 0
    • Y: 0
    • Wyrównaj: Center
    • FontWeight: Bold
    • Rozmiar: 24
  4. W drugiej galerii (w pionie) dodaj formant kolejny Label i ustaw następujące właściwości:

    • Tekst: Char( FullCode.Value )
    • Szerokość: Parent.Width / 2
    • X: Parent.Width / 2
    • Y: 0
    • FontWeight: Bold
    • Rozmiar: 24

Został utworzony wykres zawierający pierwszych 128 znaków ASCII. Nie można drukować znaków wyświetlanych jako małe kwadraciki.

Pierwsze 128 znaków ASCII.

Aby zobaczyć, jak FullCode.Value pobiera wartości. Zacznijmy od zewnętrznej galerii poziomej. Właściwość Items używa funkcji Sequence w celu utworzenia 8 kolumn, począwszy od 0 z przyrostami wynoszącymi 16:

Zilustrowana galeria zewnętrzna.

Zagnieżdżona w tej galerii jest kolejna galeria pionowa. Właściwość Items jest wypełniana w odstępach o wartości 16 od galerii zewnętrznej:

Zilustrowana galeria wewnętrzna.

Aby wyświetlić rozszerzone znaki ASCII, wystarczy zmienić punkt początkowy wykresu, ustawiany w funkcji Sequence dla zewnętrznej galerii:

Sequence( 8, 128, 16 ) As HighNibble

Rozszerzone znaki ASCII.

Na koniec, aby wyświetlić znaki inną czcionką, ustaw właściwość Font drugiej etykiety na wartość, taką jak „Skrypt tańca”.

Dancing Script.