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
| Backwards | True 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