RecordEditHistory
Formulaires, interaction, historique d'édition
Description
Enregistre un changement de valeur entière comme entrée delta compacte dans l'historique de l'édition active
Les valeurs ancienne et nouvelle sont comparées pour trouver leur préfixe et suffixe partagés, et seules les sections intermédiaires différentes sont stockées comme texte supprimé et inséré
Les positions dirigées d'ancre et de curseur avant et après le changement sont capturées avec le delta, si bien annuler et rétablir peuvent restaurer la sélection exactement
L'enregistrement supprime toute branche de rétablissement qui suivait la position actuelle de l'historique et est ignoré tant que MaxUndoSteps vaut zéro
Déclaration
procedure RecordEditHistory(const OldValue, NewValue: WideString;
BeforeAnchor, BeforeCaret, AfterAnchor, AfterCaret: Integer);
Paramètres
| OldValue | Valeur transitoire avant le changement |
|---|---|
| NewValue | Valeur transitoire après le changement |
| BeforeAnchor | Position de l'ancre de sélection avant le changement |
| BeforeCaret | Position du curseur de sélection avant le changement |
| AfterAnchor | Position de l'ancre de sélection après le changement |
| AfterCaret | Position du curseur de sélection après le changement |
Voir aussi
AddEditHistory, ApplyEditHistory, TrimEditHistory, SetEditValue, UndoEdit