Funkcije Char i UniChar
Primjenjuje se na: Stupci Dataverse formule aplikacija radnog područja Tijekovi radne površine CLI aplikacija Power Platform utemeljenih na 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, vraćena vrijednost je prevedena verzija niza tog broja. Ako proslijedite tablicu s jednim stupcem koja sadrži brojeve, vraćena vrijednost je tablica nizova s jednim stupcem u stupcu vrijednosti . Ako imate višestupčanu tablicu, možete je preoblikovati u jednostupčanu tablicu, kako je opisano u odjeljku rad s tablicama.
Sintaksa
Char( Character Code )
- Character Code - Obavezno. ASCII znakovni kôd za prijevod.
Char( CharacterCodeTable )
- CharacterCodeTable - Obavezno. Tablica ASCII znakovnih kodova za prevođenje.
UniChar( UnicodeCode )
- UnicodeCode - Obavezno. Unicode kod znakova za prevođenje.
UniChar( UnicodeCodeTable )
- UnicodeCodeTable - obavezno. Tablica Unicode kodova znakova za prevođenje.
Primjeri
Jedan broj
Formula | Opis | Rezultat |
---|---|---|
Ugljen( 65 ) | Vraća znak koji odgovara kodu ASCII 65. | "A" |
Char( 105 ) | Vraća znak koji odgovara kodu ASCII 105. | "i" |
Ugljen( 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 stupcem Value koji sadrži sljedeće vrijednosti: "A", "i" |
Char( [ 35, 52 ] ) |
Tablica s jednim stupcem sa stupcem Value koji sadrži sljedeće vrijednosti: "#", "4" |
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) |
Tablica s jednim stupcem sa stupcem Value koji sadrži sljedeće vrijednosti: "G", "a", "r", "ç", "o", "n" |
Prikaz karte znakova
Na praznom zaslonu u aplikaciji tableta, dodajte kontrolu Gallery s izgledom Prazno okomito a zatim postavite ova svojstva:
- Predmeti:
Sequence( 8, 0, 16 ) As HighNibble
- Širina:
Parent.Width
- Visina:
Parent.Height
- Veličina predloška:
Parent.Width / 8
- TemplatePadding: 0
- X: 0
- Y: 0
- Predmeti:
Unutar te galerije, dodajte kontrolu Gallery s izgledom Blank Vertical a zatim postavite ova svojstva:
- Predmeti:
Sequence( 16, HighNibble.Value ) As FullCode
- Širina:
Parent.Width / 8
- Visina:
Parent.Height
- Veličina predloška:
Parent.Height / 16
- TemplatePadding: 0
- X: 0
- Y: 0
- Predmeti:
Unutar druge (okomite) galerije, dodajte kontrolu Label i postavite ova svojstva:
- Tekst:
FullCode.Value
- Širina:
Parent.Width / 2
- X: 0
- Y: 0
- Poravnati:
Center
- FontWeight:
Bold
- Veličina: 24
- Tekst:
Unutar druge (okomite) galerije, dodajte drugu kontrolu Label i postavite ova svojstva:
- Tekst:
Char( FullCode.Value )
- Širina:
Parent.Width / 2
- X:
Parent.Width / 2
- Y: 0
- FontWeight:
Bold
- Veličina: 24
- Tekst:
Napravili ste grafikon prvih 128 ASCII znakova. Znakovi koji se pojavljuju kao mali kvadrat ne mogu se ispisati.
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:
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:
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
Na kraju, da biste prikazali znakove u drugačijem fontu, postavite svojstvo Font druge oznake na vrijednost kao što je 'Dancing Script'.