RecordEditHistory

Formlar, etkileşim, düzenleme geçmişi

Açıklama

Tüm değer üzerinden bir değişikliği, etkin düzenlemenin geçmişine kompakt bir fark girdisi olarak kaydeder

Eski ve yeni değerler ortak önek ve soneklerini bulmak için karşılaştırılır ve yalnızca farklı olan orta bölümler kaldırılan ve eklenen metin olarak saklanır

Değişiklik öncesi ve sonrasının yönlü çapa ve imleç konumları farkla birlikte yakalanır; böylece geri alma ve yineleme seçimi tam olarak onarabilir

Kayıt, geçerli geçmiş konumunu izleyen yineleme dalını kaldırır ve MaxUndoSteps sıfırken atlanır

Bildirim

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

Parametreler

OldValueDeğişiklikten önceki geçici değer
NewValueDeğişiklikten sonraki geçici değer
BeforeAnchorDeğişiklikten önceki seçim çapa konumu
BeforeCaretDeğişiklikten önceki seçim imleç konumu
AfterAnchorDeğişiklikten sonraki seçim çapa konumu
AfterCaretDeğişiklikten sonraki seçim imleç konumu

Ayrıca bkz.

AddEditHistory, ApplyEditHistory, TrimEditHistory, SetEditValue, UndoEdit