ApplyEditHistory

Skjemaer, interaksjon, redigeringshistorikk

Beskrivelse

Intern hjelper i TPDFlibFormSession som spiller av nøyaktig én beholdt historikkoppføring og backer UndoEdit og RedoEdit

Angre verifiserer at oppføringens innsatte tekst fortsatt finnes ved sin startindeks, fletter den fjernede teksten inn igjen og gjenoppretter ankeret og tekstmarkøren fanget før endringen; gjør igjen verifiserer den fjernede teksten, fletter den innsatte teksten inn og gjenoppretter posisjonene fanget etter endringen

Når verifiseringen eller de gjenopprettede utvalsgrensene feiler, returnerer kallet 0 uten å røre noen tilstand

Avspillingen oppdaterer den midlertidige verdien, visningsverdien og det retningsbestemte utvalget, bygger de hurtiglagrede Unicode-grensetabellene på nytt, beregner Modified på nytt og flytter historikkposisjonen

Hele operasjonen kjører bak en vakt for historikkanvendelse, så ingen skjemahandlinger og ingen verts-redigerings-callbacks sendes på nytt

Deklarasjon

function ApplyEditHistory(Undoing: Boolean): Integer;

Parametre

UndoingTrue angrer oppføringen under gjeldende historikkposisjon, False spiller av oppføringen over den

Returverdi

Returnerer 1 når oppføringen ble spilt av, ellers 0 fordi kallet var reentrant, ingen redigering er aktiv, ingen oppføring er tilgjengelig i ønsket retning eller verifiseringen mislyktes

Se også

UndoEdit, RedoEdit, CanUndoEdit, CanRedoEdit, AddEditHistory, ClearEditHistory, EditValue, TPDFlibFormSession