CommitEdit

Formlar, etkileşim, düzenleme geçmişi

Açıklama

TPDFlibFormSession

/MaxLen

/V düzenlemesini doğrulayan ve biçimlendiren tek bir işlemle tamamlar Doğrulama başlamadan önce metin alanının aday değeri, eksiksiz grafem sınırlarında yapılandırılmış ExecuteFormFieldScript değerine sığdırılır Değer değiştiğinde var olan bir fsaValidateField doğrulama eylemi dağıtılır ve bir JavaScript doğrulaması

/F ile fsaFormatField üzerinden çalıştırılır; böylece döndürdüğü değer yeni aday olur Ardından var olan bir

DisplayValue biçimlendirme eylemi dağıtılır ve OnValueChanged ile bir JavaScript biçimlendirme betiği görüntüleme değerini üretir Doğrulanmış ham değer alana yazılırken

OriginalValue ve tazelenen Widget görünümü biçimlendirme sonucunu korur ve

Bildirim

function CommitEdit: Integer;

Dönüş değeri

İşlem başarılı olduğunda ve düzenleme durumu temizlendiğinde 1 döndürür; aksi halde çağrı reentrant olduğundan, etkin düzenlenebilir alan olmadığından, alan salt okunur olduğundan veya bir doğrulama, biçimlendirme ya da yazım adımı değeri reddettiğinden 0 döndürür

Örnek

if Session.BeginEdit(FieldIndex) = 1 then
begin
  Session.PasteText('42');
  if Session.CommitEdit <> 1 then
    Session.CancelEdit;
end;

Ayrıca bkz

BeginEdit, CancelEdit, Blur, FocusField, ExecuteFormFieldScript, DispatchAction, DisplayValue, ClampTextLength, TPDFlibFormSession