RecordEditHistory
表單、互動、編輯歷程
描述
把一次整值變更記錄為作用中編輯歷程裡的一筆精簡差異項目
新舊值會比較出共同前後綴,只有中間不同的段落會以移除與插入文字的形式儲存
變更前後的方向性錨點與游標位置會連同差異一併擷取,復原與重做因此能精確還原選取範圍
記錄會移除目前在歷程位置之後的任何重做分支;MaxUndoSteps 為零時則略過記錄
宣告
procedure RecordEditHistory(const OldValue, NewValue: WideString;
BeforeAnchor, BeforeCaret, AfterAnchor, AfterCaret: Integer);
參數
| OldValue | 變更前的暫時值 |
|---|---|
| NewValue | 變更後的暫時值 |
| BeforeAnchor | 變更前的選取錨點位置 |
| BeforeCaret | 變更前的選取插入點位置 |
| AfterAnchor | 變更後的選取錨點位置 |
| AfterCaret | 變更後的選取插入點位置 |
另請參閱
AddEditHistory, ApplyEditHistory, TrimEditHistory, SetEditValue, UndoEdit