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