CommitEdit
Formulários, interação, histórico de edições
Descrição
TPDFlibFormSession
/MaxLen
/V através de uma única transação de validação e formatação
O valor candidato de um campo de texto é limitado ao ExecuteFormFieldScript configurado em limites completos de grafemas antes de a validação começar
Quando o valor mudou, uma ação de validação fsaValidateField disponível é expedida, e uma validação JavaScript corre através de
/F com fsaFormatField, de modo que o valor devolvido se torna o novo candidato
De seguida, uma ação de formatação
DisplayValue disponível é expedida, e um script de formatação JavaScript com OnValueChanged produz o valor de apresentação
O valor bruto validado é escrito no campo enquanto
OriginalValue e a aparência atualizada do Widget retêm o resultado da formatação, e
Declaração
function CommitEdit: Integer;
Valor devolvido
Devolve 1 quando a transação teve êxito e o estado de edição foi limpo; caso contrário devolve 0 quando a chamada foi reentrante, não há campo editável ativo, o campo é só de leitura, ou um passo de validação, formatação ou escrita rejeitou o valor
Exemplo
if Session.BeginEdit(FieldIndex) = 1 then
begin
Session.PasteText('42');
if Session.CommitEdit <> 1 then
Session.CancelEdit;
end;
Consulte também
BeginEdit, CancelEdit, Blur, FocusField, ExecuteFormFieldScript, DispatchAction, DisplayValue, ClampTextLength, TPDFlibFormSession