DeleteEditSelection

Formlar, etkileşim, düzenleme geçmişi

Açıklama

TPDFlibFormSession içindeki yardımcı işlev; DispatchInputEvent için Backspace ve Delete tuşlarını uygular

Daraltılmış seçimde önce komşu bir genişletilmiş grafem kümesini seçer: Backspace için imleçten önceki, Delete için imleçten sonraki küme

Eşleşen metin sınırında yardımcı, hiçbir şey silmeden başarı bildirir

Kaldırma kendisi, boş ikameyle bir fekReplaceSelection olarak ApplySelectionEdit üzerinden yürür; böylece /K eylemi ve OnTextEdit hâlâ veto edebilir

Başarıda en yeni geçmiş girdisinin önce konumları, silmeden önce yakalanan seçime yeniden yazılır, böylece UndoEdit onu onarır; başarısızlıkta özgün seçim onarılır

Bildirim

function DeleteEditSelection(Backwards: Boolean): Integer;

Parametreler

BackwardsTrue Backspace gibi metin başına doğru siler, False Delete gibi sona doğru siler

Dönüş değeri

Bir küme seçilip kaldırıldığında veya imleç zaten eşleşen sınırdayken 1 döndürür; istek yeniden girişli olduğunda, etkin düzenleme olmadığında veya değiştirme işlemi veto edildiğinde 0 döndürür

Ayrıca bkz

ApplySelectionEdit, DispatchInputEvent, UndoEdit, EnsureSelectionBoundaries, TPDFlibFormInputKey, TPDFlibFormSession