CommitEdit

Biểu mẫu, tương tác, lịch sử chỉnh sửa

Mô tả

TPDFlibFormSession

/MaxLen

/V đang hoạt động qua một giao dịch xác thực và định dạng Giá trị ứng viên của trường văn bản được giới hạn về ExecuteFormFieldScript đã cấu hình tại các biên grapheme hoàn chỉnh trước khi xác thực bắt đầu Khi giá trị đã đổi, một hành động xác thực fsaValidateField có sẵn được phân phối, và xác thực JavaScript chạy qua

/F với fsaFormatField để giá trị trả về của nó trở thành ứng viên mới Một hành động định dạng

DisplayValue có sẵn được phân phối tiếp, và một script định dạng JavaScript với OnValueChanged tạo ra giá trị hiển thị Giá trị thô đã xác thực được ghi vào trường trong khi

OriginalValue và giao diện Widget được làm mới giữ kết quả định dạng, và

Khai báo

function CommitEdit: Integer;

Giá trị trả về

Trả về 1 khi giao dịch thành công và trạng thái chỉnh sửa được xóa, ngược lại 0 khi lời gọi tái nhập, không có trường có thể soạn thảo nào hoạt động, trường chỉ đọc hoặc một bước xác thực, định dạng hoặc ghi từ chối giá trị

Ví dụ

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

Xem thêm

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