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