Char és UniChar funkciók

A következőkre vonatkozik: Vászonalapú alkalmazások Dataverse képletoszlopai Asztali folyamatok Modellvezérelt alkalmazások Power Platform CLI

Sztringgé old fel egy karakterkódot.

Description

A Char függvény egy számot a megfelelő ASCII-karakterű sztringgé fordít le.

Az UniChar függvény egy számot karakterlánccá alakít a megfelelő Unicode karakterrel.

Ha egyetlen számot ad át, a visszatérési érték a szám lefordított karakterlánc-verziója. Ha számokat tartalmazó egyoszlopos táblázatot ad át, a visszatérési érték egy egyoszlopos karakterlánc-táblázat egy Érték oszlopban. Többoszlopos tábla használata esetén átalakíthatja azt egyoszlopos táblává a táblák használatának megfelelően.

Szintaxis

Char( CharacterCode )

  • CharacterCode – Kötelező. A feloldandó ASCII-karakterkód.

Karakter( Karakterkódtábla )

  • CharacterCodeTable - Kötelező. A fordítandó ASCII karakterkódok táblázata.

UniChar( UnicodeCode )

  • UnicodeCode - Kötelező. Unicode karakterkód a fordításhoz.

UniChar( UnicodeCodeTable )

  • UnicodeCodeTable – kötelező. A fordítandó Unicode karakterkódok táblázata.

Példák

Egyszámos

Képlet Description Result
Char( 65 ) A 65-ös ASCII-kódnak megfelelő karaktert adja vissza. „A”
Char( 105 ) A 105-ös ASCII-kódnak megfelelő karaktert adja vissza. „i”
Char( 35 ) A 35-ös ASCII-kódnak megfelelő karaktert adja vissza. „#”
UniChar( 35 ) A 35-ös Unicode-kódnak megfelelő karaktert adja eredményül. „#”
UniChar( 233 ) A 233-as Unicode-kódnak megfelelő karaktert adja eredményül. "á"
UniChar( 9829 ) A 9829-es Unicode-kódnak megfelelő karaktert adja eredményül. "♥"

Egyoszlopos táblával

Az ebben a szakaszban szereplő példa egyoszlopos táblázatból származó számokat konvertál.

Képlet Result
Char( [ 65, 105 ] ) Egyoszlopos táblázat a Value következő értékeket tartalmazó oszloppal: "A", "i"
Char( [ 35, 52 ] ) Egyoszlopos táblázat a Value következő értékeket tartalmazó oszloppal: "#", "4"
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) Egyoszlopos táblázat a Value következő értékeket tartalmazó oszloppal: "G", "a", "r", "ç", "o", "n"

Megjeleníti a karaktertérképet

  1. Egy táblagépes alkalmazás üres képernyőjén adjon hozzá egy Katalógus vezérlőelemet Üres – vízszintes elrendezéssel, és állítsa be a következő tulajdonságokat:

    • Elemek: Sequence( 8, 0, 16 ) As HighNibble
    • Szélesség: Parent.Width
    • Magasság: Parent.Height
    • TemplateSize: Parent.Width / 8
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  2. A katalógusban adjon hozzá egy Katalógus vezérlőelemet Üres – függőleges elrendezéssel, és állítsa be a következő tulajdonságokat:

    • Elemek: Sequence( 16, HighNibble.Value ) As FullCode
    • Szélesség: Parent.Width / 8
    • Magasság: Parent.Height
    • TemplateSize: Parent.Height / 16
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  3. A második (függőleges) katalógusban vegyen fel egy Címke vezérlőelemet, és állítsa be a következő tulajdonságokat:

    • Szöveg: FullCode.Value
    • Szélesség: Parent.Width / 2
    • X: 0
    • Y: 0
    • Igazítás: Center
    • FontWeight: Bold
    • Méret: 24
  4. A második (függőleges) katalógusban vegyen fel egy másik Címke vezérlőelemet, és állítsa be a következő tulajdonságokat:

    • Szöveg: Char( FullCode.Value )
    • Szélesség: Parent.Width / 2
    • X: Parent.Width / 2
    • Y: 0
    • FontWeight: Bold
    • Méret: 24

Létrehozott egy, az első 128 ASCII-karakterből álló diagramot. A kis négyzetként megjelenő karakterek nem nyomtathatók.

Első 128 ASCII-karakter.

Ha látni szeretné, hogyan kapja meg a FullCode.Value az értékeit. Kezdjük a külső vízszintes katalógussal. Az Elemek tulajdonság a Sequence függvényt használja 8 oszlop létrehozásához, 0 értékkel kezdve, 16 értékű lépésközzel:

Illusztrált külső katalógus.

Ebbe a katalógusba ágyazva található egy másik vertikális katalógus. Az Elemek tulajdonság a külső katalógusban lévő 16-os növekménnyel tölti ki a hézagot:

Illusztrált belső katalógus.

A kiterjesztett ASCII-karakterek megjelenítéséhez egyszerűen csak módosítani kell a diagram kiindulási pontját, és beállítani a külső katalógus Sequence függvényében:

Sequence( 8, 128, 16 ) As HighNibble

Kiterjesztett ASCII-karakterek.

Végül a karakterek másik betűtípusban való megjelenítéséhez állítsa a második címke Betűtípus tulajdonságát egy olyan értékre, mint a 'Dancing Script'.

Dancing Script.