TPDFlibFormEditHistoryEntry
資料類型、表單、互動、編輯歷程
描述
擷取表單工作階段編輯文字欄位時所做之單一可復原文字編輯的類別
RecordEditHistory
ApplyEditHistory 會比較先前與新的編輯值,將它們縮減為共同的前綴與後綴,並儲存一個項目,精確描述被取代的片段以及編輯前後的選取錨點與插入點RemovedText 會以任一方向重新套用項目:復原會將 StartIndex 重新插入到 Before* 位置並還原 InsertedText 選取,重做則重新套用 After* 與
TrimEditHistory 選取項目存放在工作階段內部的歷程清單中,MaxUndoSteps 會藉由捨棄最舊與已復原的項目,將清單維持在 UndoEditCount 預算內;RedoEditCount 與
宣告
TPDFlibFormEditHistoryEntry = class public StartIndex: Integer; RemovedText: WideString; InsertedText: WideString; BeforeAnchor: Integer; BeforeCaret: Integer; AfterAnchor: Integer; AfterCaret: Integer; end;參數
| StartIndex | 舊值與新值共用的前置字元數量;被取代的片段緊接在其後開始 |
|---|---|
| RemovedText | 編輯從先前編輯值中刪除的片段 |
| InsertedText | 編輯在原處寫入的片段 |
| BeforeAnchor | 編輯前記錄的選取錨點,以工作階段選取單位表示 |
| BeforeCaret | 編輯前記錄的選取插入點,以工作階段選取單位表示 |
| AfterAnchor | 編輯後記錄的選取錨點,以工作階段選取單位表示 |
| AfterCaret | 編輯後記錄的選取插入點,以工作階段選取單位表示 |
另請參閱
TPDFlibFormSession, UndoEdit, RedoEdit, CanUndoEdit, ClearEditHistory, UndoEditCount, RedoEditCount, MaxUndoSteps