TPDFlibFormEditHistoryEntry
أنواع البيانات، النماذج، التفاعل، سجل التحرير
الوصف
صنف يلتقط تحريرًا نصيًا واحدًا قابلًا للتراجع أُجري أثناء تحرير جلسة نموذج لحقل نصتقارن
RecordEditHistory
ApplyEditHistory قيمة التحرير السابقة والجديدة، وتختزلانهما إلى بادئتهما ولاحقتهما المشتركتين، وتخزن مدخلًا واحدًا يصف بدقة الشريحة المستبدلة مع مرساة التحديد ومؤشره قبل التحرير وبعدهتعيد RemovedText تنفيذ مدخل في أي من الاتجاهين: يعيد التراجع إدراج StartIndex عند Before* ويستعيد تحديد InsertedText، وتعيد الإعادة تطبيق After* وتحديد
TrimEditHistoryتعيش المدخلات في قائمة السجل الداخلية للجلسة، التي يبقيها MaxUndoSteps ضمن ميزانية UndoEditCount بإسقاط أقدم المدخلات والمدخلات المتراجَعة سلفًا؛ ويبلّغ RedoEditCount و
التصريح
TPDFlibFormEditHistoryEntry = class public StartIndex: Integer; RemovedText: WideString; InsertedText: WideString; BeforeAnchor: Integer; BeforeCaret: Integer; AfterAnchor: Integer; AfterCaret: Integer; end;المعاملات
| StartIndex | عدد المحارف البادئة التي تتقاسمها القيمة القديمة والجديدة؛ وتبدأ الشريحة المستبدلة مباشرة بعدها |
|---|---|
| RemovedText | الشريحة التي حذفها التحرير من قيمة التحرير السابقة |
| InsertedText | الشريحة التي كتبها التحرير في مكانها |
| BeforeAnchor | مرساة التحديد المسجلة قبل التحرير بوحدات تحديد الجلسة |
| BeforeCaret | مؤشر التحديد المسجل قبل التحرير بوحدات تحديد الجلسة |
| AfterAnchor | مرساة التحديد المسجلة بعد التحرير بوحدات تحديد الجلسة |
| AfterCaret | مؤشر التحديد المسجل بعد التحرير بوحدات تحديد الجلسة |
انظر أيضًا
TPDFlibFormSession, UndoEdit, RedoEdit, CanUndoEdit, ClearEditHistory, UndoEditCount, RedoEditCount, MaxUndoSteps