Jagamisviis:


Funktsioonid Char ja UniChar

Kehtib: Lõuendirakenduste Dataverse valemiveerud Töölauavood Mudelipõhised rakendused Power Platform CLI

Tõlgib tähemärgi koodi sõneks.

Kirjeldus

Funktsioon Char (Tähemärk) tõlgib arvu vastava ASCII-märgiga sõneks.

Funktsioon UniChar teisendab arvu vastava Unicode’i märgiga stringiks.

Kui edastate ühe numbri, on tagastatav väärtus selle numbri tõlgitud stringiversioon. Kui edastate arve sisaldava üheveerulise tabeli , on tagastatav väärtus üheveeruline stringide tabel veerus Väärtus . Kui teil on mitme veeruga tabel, saate selle kujundada ühe veeruga tabeliks, nagu kirjeldab töötamine tabelitega.

Süntaks

Char( CharacterCode )

  • CharacterCode – nõutav. Tõlkimiseks ASCII-märgi koodi.

Char( CharacterCodeTable )

  • CharacterCodeTable - nõutav. Tõlgitavate ASCII märgikoodide tabel.

UniChar( UnicodeCode )

  • UnicodeCode - nõutav. Unicode’i märgikood tõlkimiseks.

UniChar( UnicodeCodeTable )

  • UnicodeCodeTable - nõutav. Tõlgitavate Unicode’i märgikoodide tabel.

Näited

Üks number

Valem Kirjeldus Tulemus
Char( 65 ) Tagastab tähemärgi, mis vastab ASCII-koodile 65. "A"
Char( 105 ) Tagastab tähemärgi, mis vastab ASCII-koodile 105. "i"
Char( 35 ) Tagastab tähemärgi, mis vastab ASCII-koodile 35. "#"
Unichar( 35 ) Tagastab Unicode’i koodile 35 vastava märgi. "#"
Unichar( 233 ) Tagastab Unicode’i koodile 233 vastava märgi. "á"
Unichar( 9829 ) Tagastab Unicode’i koodile 9829 vastava märgi. "♥"

Ühe veeruga tabel

Selle jaotise näites teisendatakse arvud üheveerulisest tabelist.

Valem Tulemus
Char( [ 65, 105 ] ) Üheveeruline tabel järgmiste väärtustega veeruga Value : "A", "i"
Char( [ 35, 52 ] ) Üheveeruline tabel järgmiste väärtustega veeruga Value : "#", "4"
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) Üheveeruline tabel järgmiste väärtustega veeruga Value : "G", "a", "r", "ç", "o", "n"

Tähemärgi vastanduse kuvamine

  1. Lisage tahvelarvutis tühjale ekraanile juhtelement Gallery (Galerii), millel on tühi horisontaalne paigutus ja seadke järgmised atribuudid.

    • Items: Sequence( 8, 0, 16 ) As HighNibble
    • Laius: Parent.Width
    • Kõrgus: Parent.Height
    • TemplateSize (Malli suurus): Parent.Width / 8
    • TemplatePadding (Malli vahe): 0
    • X: 0
    • Y: 0
  2. Lisage galeriisse juhtelement Gallery (Galerii) tühja vertikaalse paigutusega ja seadke järgmised atribuudid.

    • Items: Sequence( 16, HighNibble.Value ) As FullCode
    • Laius: Parent.Width / 8
    • Kõrgus: Parent.Height
    • TemplateSize (Malli suurus): Parent.Height / 16
    • TemplatePadding (Malli vahe): 0
    • X: 0
    • Y: 0
  3. Lisage teise (vertikaalse) galeriisse juhtelement Label (Silt) ja seadke järgmised atribuudid.

    • Text (Tekst): FullCode.Value
    • Laius: Parent.Width / 2
    • X: 0
    • Y: 0
    • Joonda: Center
    • FontWeight (Fondi paksus): Bold
    • Suurus: 24
  4. Lisage teise (vertikaalse) galeriisse täiendav juhtelement Label (Silt) ja seadke järgmised atribuudid.

    • Text (Tekst): Char( FullCode.Value )
    • Laius: Parent.Width / 2
    • X: Parent.Width / 2
    • Y: 0
    • FontWeight (Fondi paksus): Bold
    • Suurus: 24

Olete loonud diagrammi esimestest 128 ASCII-i märkidest. Tähemärke, mis kuvatakse väikese ruuduna, ei saa printida.

Esimesed 128 ASCII tähemärki.

Kui soovite näha, kuidas FullCode.Value saab oma väärtused. Alustame välimise horisontaalse galeriiga. Selle atribuut Üksuses kasutab funktsiooni Järjestus, et luua 8 kolumni, alustades 0-st ja muutudes sammuga 16.

Välimine galerii illustreeritud.

Galeriisse on pesastatud veel teine vertikaalne galerii. Selle atribuut Üksused täidab välimise galerii sammust 16 jäetud tühimiku.

Sisemine galerii illustreeritud.

Laiendatud ASCII-märkide kuvamiseks tuleb lihtsalt muuta diagrammi alguspunkti, mis on määratud välimise galerii jaoks Järjestuse funktsioonis.

Sequence( 8, 128, 16 ) As HighNibble

Laiendatud ASCII tähemärgid.

Lõpuks, kui soovite kuvada märke muus fondis, siis määrage teise sildi atribuudi Font väärtuseks näiteks 'Tantsuskript'.

Tantsuskript.