BeginEdit

Formularze, interakcja, historia edycji

Opis

OriginalValue

FocusField Żądany widżet jest najpierw fokusowany przez CommitCurrent z True ustawionym na

EditValue, więc wcześniej aktywna edycja przechodzi normalną ścieżkę zatwierdzenia, akcji blur i fokusa W razie sukcesu historia edycji jest resetowana, DisplayValue i

1 są inicjalizowane z wartości pola, a kursor jest ustawiany na końcu wartości Pola tylko do odczytu i inne typy pól są odrzucane, a żądanie dotyczące widżetu, który już ma fokus i jest edytowany, zwraca

Deklaracja

function BeginEdit(FieldIndex: Integer): Integer;

Parametry

FieldIndexNumer pola lub tymczasowego widżetu edytowalnego pola tekstowego lub wyboru

Wartość zwracana

Zwraca 1, gdy edycja jest aktywna, w przeciwnym razie 0 — gdy żądanie było reentrantne, pole jest nieprawidłowe, tylko do odczytu lub nieedytowalne albo ustawienie fokusa zawiodło

Przykład

if Session.BeginEdit(FieldIndex) = 1 then
  Session.CommitEdit;

Zobacz również

CommitEdit, CancelEdit, FocusField, EditingFieldIndex, EditValue, OriginalValue, ClearEditHistory, TPDFlibFormSession