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
| OldValue | Değişiklikten önceki geçici değer |
|---|---|
| NewValue | Değişiklikten sonraki geçici değer |
| BeforeAnchor | Değişiklikten önceki seçim çapa konumu |
| BeforeCaret | Değişiklikten önceki seçim imleç konumu |
| AfterAnchor | Değişiklikten sonraki seçim çapa konumu |
| AfterCaret | Değişiklikten sonraki seçim imleç konumu |
Ayrıca bkz.
AddEditHistory, ApplyEditHistory, TrimEditHistory, SetEditValue, UndoEdit