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
| FieldIndex | Numer 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