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

StartIndexEski ve yeni değerin paylaştığı baştaki karakter sayısı; değiştirilen dilim hemen ardından başlar
RemovedTextDüzenlemenin önceki düzenleme değerinden sildiği dilim
InsertedTextDüzenlemenin yerine yazdığı dilim
BeforeAnchorDüzenlemeden önce kaydedilen seçim çapası; oturum seçim birimlerinde
BeforeCaretDüzenlemeden önce kaydedilen seçim imleci; oturum seçim birimlerinde
AfterAnchorDüzenlemeden sonra kaydedilen seçim çapası; oturum seçim birimlerinde
AfterCaretDüzenlemeden sonra kaydedilen seçim imleci; oturum seçim birimlerinde

Ayrıca bkz.

TPDFlibFormSession, UndoEdit, RedoEdit, CanUndoEdit, ClearEditHistory, UndoEditCount, RedoEditCount, MaxUndoSteps