RecordEditHistory

表單、互動、編輯歷程

描述

把一次整值變更記錄為作用中編輯歷程裡的一筆精簡差異項目

新舊值會比較出共同前後綴,只有中間不同的段落會以移除與插入文字的形式儲存

變更前後的方向性錨點與游標位置會連同差異一併擷取,復原與重做因此能精確還原選取範圍

記錄會移除目前在歷程位置之後的任何重做分支;MaxUndoSteps 為零時則略過記錄

宣告

procedure RecordEditHistory(const OldValue, NewValue: WideString;
  BeforeAnchor, BeforeCaret, AfterAnchor, AfterCaret: Integer);

參數

OldValue變更前的暫時值
NewValue變更後的暫時值
BeforeAnchor變更前的選取錨點位置
BeforeCaret變更前的選取插入點位置
AfterAnchor變更後的選取錨點位置
AfterCaret變更後的選取插入點位置

另請參閱

AddEditHistory, ApplyEditHistory, TrimEditHistory, SetEditValue, UndoEdit