BeginEdit
Formlar, etkileşim, düzenleme geçmişi
Açıklama
OriginalValue
FocusField olarak anlık görüntüler
İstenen Widget, CommitCurrent True olacak şekilde önce
EditValue üzerinden odaklanır; böylece daha önce etkin olan düzenleme normal kaydetme, odak kaybı ve odak eylem yolunu izler
Başarıda düzenleme geçmişi sıfırlanır, DisplayValue ve
1 alan değerinden başlatılır ve imleç değerin sonuna konumlandırılır
Salt okunur alanlar ve diğer alan türleri reddedilir; halihazırda odaklanmış ve düzenlenmekte olan Widget'ın istenmesi yeni anlık görüntü almadan
Bildirim
function BeginEdit(FieldIndex: Integer): Integer;
Parametreler
| FieldIndex | Düzenlenebilir metin veya seçim alanının alan ya da geçici Widget indeksi |
|---|
Dönüş değeri
Düzenleme etkin olduğunda 1 döndürür; aksi halde istek reentrant olduğundan, alan geçersiz, salt okunur veya düzenlenebilir olmadığından ya da odaklama başarısız olduğundan 0 döndürür
Örnek
if Session.BeginEdit(FieldIndex) = 1 then
Session.CommitEdit;
Ayrıca bkz
CommitEdit, CancelEdit, FocusField, EditingFieldIndex, EditValue, OriginalValue, ClearEditHistory, TPDFlibFormSession