EnsureVisualCaretOrder

Formlar, etkileşim, unicode

Açıklama

TPDFlibFormSession içindeki yardımcı işlev; görsel imleç hareketinin kullandığı önbellekteki fiziksel imleç yuvası sırasını hesaplar

Geçerli düzenleme değeri ve çözümlenmiş metin yönü için geçerli bir önbellek yeniden kullanılır; aksi hâlde sıra grafem sınır tablosundan yeniden kurulur

Değer LF, CR ve CRLF kırılmalarında satırlara bölünür; her satır, çözümlenmiş temel yön altında iki yönlü dizilere çözümlenir ve dizi çözümü başarısız olursa tek diziye düşer

Dizi gömme düzeyleri 0 ile 125 aralığına kırpılır ve görsel dizi sırası çözümlenmiş düzeyleri izler

Grafem sınır indeksleri diziler boyunca fiziksel soldan sağa sırayla eklenir: soldan sağa dizilerde ileri, sağdan sola dizilerde geri; böylece karışık yön sınırındaki bir mantıksal indeks iki ayrı yuvayı kaplayabilir

Ardışık yinelenen yuvalar birleştirilir, satır sonu konumları kendi yuvalarına dönüşür, boş sonuç tek 0 yuvasına düşer ve yeniden kurulum görsel yuva konumunu -1'e sıfırlar

Bildirim

procedure EnsureVisualCaretOrder;

Ayrıca bkz.

InvalidateVisualCaretOrder, GetVisualCaretOrder, MoveVisualCaret, GetResolvedTextDirection, EnsureSelectionBoundaries, TPDFlibFormTextDirection, TPDFlibFormSession