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