ApplyEditHistory

Formulários, interação, histórico de edições

Descrição

Auxiliar interno de TPDFlibFormSession que reproduz exatamente uma entrada retida do histórico e suporta UndoEdit e RedoEdit Ao anular, verifica-se que o texto inserido da entrada ainda está presente no seu índice inicial, o texto removido é reintroduzido e a âncora e o cursor de inserção captados antes da alteração são restaurados; ao refazer, verifica-se o texto removido, o texto inserido é introduzido e as posições captadas depois da alteração são restauradas Quando a verificação ou os limites de seleção restaurados falham, a chamada devolve

0 sem alterar qualquer estado A reprodução atualiza o valor transitório, o valor de apresentação e a seleção direcionada, reconstrói as tabelas de limites Unicode em cache, recalcula

Modified e move a posição do histórico A operação completa corre atrás de uma guarda de aplicação de histórico, pelo que nenhuma ação de formulário e nenhum callback de edição do anfitrião são reexpedidos

Declaração

function ApplyEditHistory(Undoing: Boolean): Integer;

Parâmetros

UndoingTrue inverte a entrada abaixo da posição atual do histórico, False reproduz a entrada acima dela

Valor devolvido

Devolve 1 quando a entrada foi reproduzida; caso contrário devolve 0 porque a chamada foi reentrante, não há edição ativa, não há entrada disponível no sentido pedido ou a verificação falhou

Consulte também

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