Char ve UniChar işlevleri

Şunlar için geçerlidir: Tuval uygulamaları Dataverse formül sütunları Masaüstü akışları Model temelli uygulamalar Power Platform CLI

Karakter kodunu dizeye çevirir.

Açıklama

Char işlevi bir sayıyı, ona karşılık gelen ASCII karakteri ile dizeye çevirir.

UniChar işlevi karşılık gelen Unicode karakteriyle bir sayıyı dizeye çevirir.

Tek bir sayı geçirirseniz döndürülen değer, bu sayının çevrilmiş dize sürümüdür. Sayılar içeren tek sütunlu bir tablo geçirirseniz, Value sütunundaki dizelerin tek sütunlu bir tablosu döndürülür. Çok sütunlu tablonuz varsa bu tabloyu tablolarla çalışma makalesinde açıklandığı şekilde tek sütunlu tablo haline getirebilirsiniz.

Sözdizimi

Char( CharacterCode )

  • CharacterCode: Gerekli. Çevrilecek ASCII karakter kodu.

Char( CharacterCodeTable )

  • CharacterCodeTable - Gerekli. Çevrilecek ASCII karakter kodlarının tablosu.

UniChar( UnicodeCode )

  • UnicodeCode - Gerekli. Çevrilecek Unicode karakter kodu.

UniChar( UnicodeCodeTable )

  • UnicodeCodeTable - Gerekli. Çevrilecek Unicode karakter kodlarının tablosu.

Örnekler

Tek sayı

Formül Veri Akışı Açıklaması Result
Char( 65 ) ASCII kodu 65'e karşılık gelen karakteri döndürür. "A"
Char( 105 ) ASCII kodu 105'e karşılık gelen karakteri döndürür. "i"
Char( 35 ) ASCII kodu 35'e karşılık gelen karakteri döndürür. "#"
UniChar( 35 ) Unicode kodu 35'e karşılık gelen karakteri döndürür. "#"
UniChar( 233 ) Unicode kodu 233'e karşılık gelen karakteri döndürür. "á"
UniChar( 9829 ) Unicode kodu 9829'e karşılık gelen karakteri döndürür. "♥"

Tek sütunlu tablo

Bu bölümdeki örnekte, tek sütunlu bir tablodaki sayılar dönüştürülür.

Formül Result
Char( [ 65, 105 ] ) Şu değerleri içeren bir Value sütunu olan tek sütunlu bir tablo: "A", "i"
Char( [ 35, 52 ] ) Şu değerleri içeren bir Value sütunu olan tek sütunlu bir tablo: "#", "4"
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) Şu değerleri içeren Value sütunu bulunan tek sütunlu tablo: "G", "a", "r", "ç", "o", "n"

Karakter eşlemelerini görüntüleme

  1. Tablet uygulamasında boş bir ekrana Boş Yatay düzeni olan bir Gallery denetimi ekleyin ve ardından şu özellikleri ayarlayın:

    • Items: Sequence( 8, 0, 16 ) As HighNibble
    • Width: Parent.Width
    • Height: Parent.Height
    • TemplateSize: Parent.Width / 8
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  2. Bu galerinin içinde, Boş Dikey düzeni olan bir Gallery denetimi ekleyin ve ardından şu özellikleri ayarlayın:

    • 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. İkinci (dikey) galeriye bir Label denetimi ekleyin ve şu özellikleri ayarlayın:

    • Metin: FullCode.Value
    • Width: Parent.Width / 2
    • X: 0
    • Y: 0
    • Align: Center
    • FontWeight: Bold
    • Size: 24
  4. İkinci (dikey) galeriye başka bir Label denetimi ekleyin ve şu özellikleri ayarlayın:

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

İlk 128 ASCII karakterinden oluşan bir grafik oluşturdunuz. Küçük bir kare şekline görünen karakterler yazdırılamaz.

İlk 128 ASCII karakteri.

Fullcode.Value öğesinin değerlerini nasıl getirdiğini görmek istiyorsanız. Dış yatay galeriden başlayın. Items özelliği, 0'dan başlayarak 16'lık artımlarla 8 sütun oluşturmak için Sequence işlevini kullanır:

Dış galeri gösterilmiştir.

Bu galerinin içine yerleştirilmiş başka bir dikey galeri vardır. Items özelliği, dış galerinin 16'lı artımından kalan boşluğu doldurur:

İç galeri gösterilmiştir.

Genişletilmiş ASCII karakterlerini göstermek için dış galerinin Sequence işlevinde ayarlanan, grafiğin başlangıç noktasının değiştirilmesi yeterlidir:

Sequence( 8, 128, 16 ) As HighNibble

Genişletilmiş ASCII karakterleri.

Son olarak, farklı bir yazı tipindeki karakterleri göstermek için ikinci etiketin Font özelliğini 'Dancing Script' gibi bir değere ayarlayın.

Dancing Script.