TPDFlibFormEditHistoryEntry
Datatyper, formulär, interaktion, ändringshistorik
Beskrivning
Klass som fångar en ångrabar textredigering som gjorts medan en formulärsession redigerar ett textfält
RecordEditHistory
ApplyEditHistory jämför det tidigare och det nya redigeringsvärdet, reducerar dem till deras gemensamma prefix och suffix och lagrar en post som beskriver exakt det ersatta avsnittet tillsammans med markeringens ankare och markör före och efter redigeringenRemovedText spelar upp en post i båda riktningarna: ångra infogar StartIndex igen på Before* och återställer InsertedText-markeringen, gör om tillämpar After* och
TrimEditHistory-markeringen på nyttPosterna finns i sessionens interna historiklista, som MaxUndoSteps håller inom UndoEditCount-budgeten genom att kasta de äldsta och de redan ångrade posterna; RedoEditCount och
Deklaration
TPDFlibFormEditHistoryEntry = class public StartIndex: Integer; RemovedText: WideString; InsertedText: WideString; BeforeAnchor: Integer; BeforeCaret: Integer; AfterAnchor: Integer; AfterCaret: Integer; end;Parametrar
| StartIndex | Antal inledande tecken som det gamla och det nya värdet delar; det ersatta avsnittet börjar omedelbart efter dem |
|---|---|
| RemovedText | Avsnitt som redigeringen raderade från det tidigare redigeringsvärdet |
| InsertedText | Avsnitt som redigeringen skrev i dess ställe |
| BeforeAnchor | Markeringsankare registrerat före redigeringen, i sessionens markeringsenheter |
| BeforeCaret | Markeringsmarkör registrerad före redigeringen, i sessionens markeringsenheter |
| AfterAnchor | Markeringsankare registrerat efter redigeringen, i sessionens markeringsenheter |
| AfterCaret | Markeringsmarkör registrerad efter redigeringen, i sessionens markeringsenheter |
Se även
TPDFlibFormSession, UndoEdit, RedoEdit, CanUndoEdit, ClearEditHistory, UndoEditCount, RedoEditCount, MaxUndoSteps