Dijeli putem


Funkcije Char i UniChar

Odnosi se na: Stupci formule aplikacija Dataverse od gotovih gradivnih elemenata Tokovi radne površine CLI aplikacije stvorene prema Power Platform modelu

Prevodi znakovni kôd u niz.

Opis

Funkcija Char prevodi broj u niz s odgovarajućim ASCII znakom.

Funkcija UniChar prevodi broj u niz s odgovarajućim Unicode znakom.

Ako proslijedite jedan broj, povratna vrijednost je prevedena verzija niza tog broja. Ako prođete tablicu s jednim stupcem koja sadrži brojeve, povratna vrijednost je tablica nizova s jednim stupcem u stupcu Vrijednost . Ako imate višestupčanu tablicu, možete je preoblikovati u jednostupčanu tablicu, kako je opisano u odjeljku rad s tablicama.

Sintaksa

Char( CharacterCode )

  • CharacterCode – obavezno. ASCII znakovni kôd za prijevod.

Char( Tablica kodova)

  • Tablica znakova - obavezno. Tablica ASCII znakovnih kodova za prijevod.

UniChar( UnicodeCode )

  • UnicodeCode- obavezno. Unicode znakovni kod za prijevod.

UniChar( UnicodeTable )

  • UnicodeCodeTable - obavezno. Tablica Unicode znakovnih kodova za prijevod.

Primjeri

Jedan broj

Formula Opis Rezultat
Char( 65 ) Vraća znak koji odgovara kodu ASCII 65. "A"
Char( 105 ) Vraća znak koji odgovara kodu ASCII 105. "i"
Char( 35 ) Vraća znak koji odgovara kodu ASCII 35. "#"
UniChar( 35 ) Vraća znak koji odgovara Unicode kodu 35. "#"
UniChar( 233 ) Vraća znak koji odgovara Unicode kodu 233. "á"
UniChar( 9829 ) Vraća znak koji odgovara Unicode kodu 9829. "♥"

Jednostupčana tablica

Primjer u ovom odjeljku pretvara brojeve iz tablice s jednim stupcem.

Formula Rezultat
Char( [ 65, 105 ] ) Tablica s jednim stupcem sa Value stupcem koji sadrži sljedeće vrijednosti: "A", "i"
Char( [ 35, 52 ] ) Tablica s jednim stupcem sa Value stupcem koji sadrži sljedeće vrijednosti: "#", "4"
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) Tablica s jednim stupcem sa Value stupcem koji sadrži sljedeće vrijednosti: "G", "a", "r", "ç", "o", "n"

Prikaz karte znakova

  1. Na praznom zaslonu u aplikaciji tableta, dodajte kontrolu Gallery s izgledom Prazno okomito a zatim postavite ova svojstva:

    • Stavke: Sequence( 8, 0, 16 ) As HighNibble
    • Width: Parent.Width
    • Height: Parent.Height
    • TemplateSize: Parent.Width / 8
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  2. Unutar te galerije, dodajte kontrolu Gallery s izgledom Blank Vertical a zatim postavite ova svojstva:

    • Stavke: Sequence( 16, HighNibble.Value ) As FullCode
    • Width: Parent.Width / 8
    • Height: Parent.Height
    • TemplateSize: Parent.Height / 16
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  3. Unutar druge (okomite) galerije, dodajte kontrolu Label i postavite ova svojstva:

    • Tekst: FullCode.Value
    • Width: Parent.Width / 2
    • X: 0
    • Y: 0
    • Align: Center
    • FontWeight: Bold
    • Size: 24
  4. Unutar druge (okomite) galerije, dodajte drugu kontrolu Label i postavite ova svojstva:

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

Napravili ste grafikon prvih 128 ASCII znakova. Znakovi koji se pojavljuju kao mali kvadrat ne mogu se ispisati.

Prvih 128 ASCII znakova.

Ako želite vidjeti kako FullCode.Value dobiva svoje vrijednosti. Započnimo s vanjskom vodoravnom galerijom. Njeno svojstvo Items koristi funkciju Sequence za stvaranje 8 stupaca, počevši od 0 s povećanjima od 16:

Ilustrirana vanjska galerija.

Ugniježđena unutar ove galerije je još jedna okomita galerija. Njeno svojstvo Items ispunjava prazninu koju je ostavilo povećanje od 16 iz vanjske galerije:

Ilustrirana unutarnja galerija.

Za prikaz proširenih ASCII znakova potrebno je jednostavno promijeniti početnu točku grafikona, postavljenu u funkciji Sequence za vanjsku galeriju:

Sequence( 8, 128, 16 ) As HighNibble

Prošireni ASCII znakovi.

Na kraju, da biste prikazali znakove u drugačijem fontu, postavite svojstvo Font druge oznake na vrijednost kao što je 'Dancing Script'.

Dancing Script.