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