Funkcie Char a UniChar

Vzťahuje sa na: aplikácie plátna Dataverse stĺpce vzorcov toky na počítači aplikácie riadené modelom Power Platform CLI

Preloží kód znaku na reťazec.

Description

Funkcia Char prekladá číslo do reťazca so zodpovedajúcim znakom ASCII.

Funkcia UniChar preloží číslo na reťazec so zodpovedajúcim znakom Unicode.

Ak zadáte jedno číslo, vrátená hodnota je preložená verzia reťazca tohto čísla. Ak odovzdáte jednostĺpcovú tabuľku , ktorá obsahuje čísla, návratovou hodnotou je jednostĺpcová tabuľka reťazcov v Hodnota stĺpec. Ak máte tabuľku s viacerými stĺpcami, preveďte ju na tabuľku s jedným stĺpcom tak, ako je to popísané v časti práca s tabuľkami.

Syntax

CharCharacterCode )

  • CharacterCode – povinné. Kód znaku ASCII, ktorý sa má preložiť.

Char( Tabuľka kódov znakov )

  • CharacterCodeTable – povinné. Tabuľka kódov znakov ASCII na preklad.

UniChar( UnicodeCode )

  • UnicodeCode – povinné. Unicode znakový kód na preklad.

UniChar( Tabuľka kódov Unicode )

  • UnicodeCodeTable – povinné. Tabuľka kódov znakov Unicode na preklad.

Príklady

S jedným číslom

Vzorec Description Result
Char( 65 ) Vráti znak, ktorý zodpovedá kódu ASCII 65. "A"
Char( 105 ) Vráti znak, ktorý zodpovedá kódu ASCII 105. "i"
Char( 35 ) Vráti znak, ktorý zodpovedá kódu ASCII 35. "#"
UniChar ( 35 ) Vráti znak, ktorý zodpovedá kódu Unicode 35. "#"
UniChar ( 233 ) Vráti znak, ktorý zodpovedá kódu Unicode 233. "á"
UniChar ( 9829 ) Vráti znak, ktorý zodpovedá kódu Unicode 9829. "♥"

Tabuľka s jedným stĺpcom

Príklad v tejto časti konvertuje čísla z jednostĺpcovej tabuľky.

Vzorec Result
Char( [ 65, 105 ] ) Jednostĺpcová tabuľka so stĺpcom Value obsahujúcim nasledujúce hodnoty: "A", "i"
Char( [ 35, 52 ] ) Jednostĺpcová tabuľka so stĺpcom Value obsahujúcim nasledujúce hodnoty: "#", "4"
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) Jednostĺpcová tabuľka so stĺpcom Value obsahujúcim nasledujúce hodnoty: "G", "a", "r", "ç", "o", "n"

Zobrazí mapu znakov

  1. Na prázdnu obrazovku v aplikácii pre tablet pridajte ovládací prvok Galéria s rozložením Prázdna vodorovná rozloženie a potom nastavte tieto vlastnosti:

    • Items: Sequence( 8, 0, 16 ) As HighNibble
    • Width: Parent.Width
    • Height: Parent.Height
    • TemplateSize: Parent.Width / 8
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  2. V galérii pridajte a ovládací prvok Galéria s rozložením Prázdne vertikálne a potom nastavte tieto vlastnosti:

    • Items: Sequence( 16, HighNibble.Value ) As FullCode
    • Width: Parent.Width / 8
    • Height: Parent.Height
    • TemplateSize: Parent.Height / 16
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  3. Do druhej (vertikálnej) galérie pridajte ovládací prvok Label a nastavte tieto vlastnosti:

    • Text: FullCode.Value
    • Width: Parent.Width / 2
    • X: 0
    • Y: 0
    • Align: Center
    • FontWeight: Bold
    • Size: 24
  4. Do druhej (vertikálnej) galérie pridajte ďalší ovládací prvok Label a nastavte tieto vlastnosti:

    • Text: Char( FullCode.Value )
    • Width: Parent.Width / 2
    • X: Parent.Width / 2
    • Y: 0
    • FontWeight: Bold
    • Size: 24

Vytvorili ste graf prvých 128 znakov ASCII. Znaky, ktoré sa javia ako malý štvorec, sa nedajú vytlačiť.

Prvých 128 znakov ASCII.

Ak chcete vidieť ako FullCode.Value dostane svoje hodnoty. Začnime vonkajšou horizontálnou galériou. Jeho vlastnosť Items používa funkciu Sequence na vytvorenie 8 stĺpcov, začínajúc 0 s prírastkami 16:

Vonkajšia galéria je ilustrovaná.

V tejto galérii je umiestnená ďalšia vertikálna galéria. Jeho vlastnosť Items vyplní medzeru prírastkom 16 z vonkajšej galérie:

Vnútorná galéria je ilustrovaná.

Ak chcete zobraziť rozšírené znaky ASCII, je to jednoduchá záležitosť, ktorá mení počiatočný bod grafu nastaveného vo funkcii Sequence pre vonkajšiu galériu:

Sequence( 8, 128, 16 ) As HighNibble

Rozšírené znaky ASCII.

Nakoniec, ak chcete zobraziť znaky v inom type písma, nastavte vlastnosť Font druhého štítku na hodnotu, ako je 'Dancing Script'.

Dancing Script.