AddEditHistory

Formulär, interaktion, ändringshistorik

Beskrivning

Intern hjälpmetod i TPDFlibFormSession som lägger till en deltapost i den avgränsade historiken för den aktiva redigeringen Inget registreras när

MaxUndoSteps är noll, eller när borttagen och infogad text samt båda riktade markeringspositionerna är oförändrade Vid tillägg kastas först gör om-grenen som följer efter den aktuella historikpositionen, varefter de kombinerade ångra- och gör om-posterna begränsas till

MaxUndoSteps Varje post lagrar startindex i UTF-16, den borttagna och infogade texten samt ankare- och markörpositionerna före och efter ändringen

Varje post lagrar UTF-16-startindexet, den borttagna och insatta texten samt ankare- och markörpositionerna före och efter ändringen

Deklaration

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

Parametrar

StartIndexNollbaserad UTF-16-position där ersättningen börjar
RemovedTextText som ändringen ersatte
InsertedTextText som ändringen infogade
BeforeAnchor, BeforeCaretRiktade markeringspositioner som fångats före ändringen
AfterAnchor, AfterCaretRiktade markeringspositioner som ändringen gav upphov till

Se även

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