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
| Undoing | True 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