TPDFlibFormEditHistoryEntry
Veri türleri, formlar, etkileşim, düzenleme geçmişi
Açıklama
Bir form oturumu bir metin alanını düzenlerken yapılan tek geri alınabilir metin düzenlemesini yakalayan sınıf
RecordEditHistory
ApplyEditHistory, önceki ve yeni düzenleme değerini karşılaştırır, bunları ortak önek ve soneklerine indirger ve düzenlemeden önceki ile sonraki seçim çapasıyla imleciyle birlikte değiştirilen dilimi tam olarak tanımlayan bir girdi saklarRemovedText, bir girdiyi her iki yönde yeniden oynatır: geri alma, StartIndex metnini Before* konumuna yeniden ekler ve InsertedText seçimini geri yükler; yineleme After* metnini ve
TrimEditHistory seçimini yeniden uygularGirdiler, oturumun iç geçmiş listesinde yaşar; MaxUndoSteps, bu listeyi en eski ve zaten geri alınmış girdileri atarak UndoEditCount bütçesi içinde tutar. RedoEditCount ve
Bildirim
TPDFlibFormEditHistoryEntry = class public StartIndex: Integer; RemovedText: WideString; InsertedText: WideString; BeforeAnchor: Integer; BeforeCaret: Integer; AfterAnchor: Integer; AfterCaret: Integer; end;Parametreler
| StartIndex | Eski ve yeni değerin paylaştığı baştaki karakter sayısı; değiştirilen dilim hemen ardından başlar |
|---|---|
| RemovedText | Düzenlemenin önceki düzenleme değerinden sildiği dilim |
| InsertedText | Düzenlemenin yerine yazdığı dilim |
| BeforeAnchor | Düzenlemeden önce kaydedilen seçim çapası; oturum seçim birimlerinde |
| BeforeCaret | Düzenlemeden önce kaydedilen seçim imleci; oturum seçim birimlerinde |
| AfterAnchor | Düzenlemeden sonra kaydedilen seçim çapası; oturum seçim birimlerinde |
| AfterCaret | Düzenlemeden sonra kaydedilen seçim imleci; oturum seçim birimlerinde |
Ayrıca bkz.
TPDFlibFormSession, UndoEdit, RedoEdit, CanUndoEdit, ClearEditHistory, UndoEditCount, RedoEditCount, MaxUndoSteps