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