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