AddEditHistory

النماذج، التفاعل، سجل التحرير

الوصف

مساعد داخلي لـ TPDFlibFormSession يضيف مُدخل دلتا واحدًا إلى السجل المحدود للتحرير النشط لا يُسجَّل شيء عندما تكون

MaxUndoSteps صفرًا أو عندما يكون النص المحذوف والنص المدرج وكلا موضعي التحديد الاتجاهيين دون تغيير يبدأ الإضافة بإهمال فرع الإعادة الذي يلي الموضع الحالي في السجل، ثم يقلم مُدخلات التراجع والإعادة مجتمعة إلى

الإلحاق يتخلى أولًا عن فرع الإعادة الذي يلي الموضع الحالي في السجل ثم يقلم مدخلات التراجع والإعادة المجتمعة إلى MaxUndoSteps

يخزن كل مدخل فهرس بداية UTF-16 والنص المحذوف والمدرج وموضعي المرتساء والمؤشر قبل التغيير وبعده

التصريح

procedure AddEditHistory(StartIndex: Integer;
  const RemovedText, InsertedText: WideString;
  BeforeAnchor, BeforeCaret, AfterAnchor, AfterCaret: Integer);

المعاملات

StartIndexموضع UTF-16 ذو أساس صفر تبدأ عنده الاستبدالة
RemovedTextالنص الذي استبدلته التغيير
InsertedTextالنص الذي أدرجته التغيير
BeforeAnchor, BeforeCaretموضعا التحديد الاتجاهيان الملتقطان قبل التغيير
AfterAnchor, AfterCaretموضعا التحديد الاتجاهيان الناتجان عن التغيير

انظر أيضًا

ApplyEditHistory, ApplySelectionEdit, ClearEditHistory, MaxUndoSteps, UndoEdit, RedoEdit, TPDFlibFormSession