BeginEdit
Formulare, Interaktion, Bearbeitungsverlauf
Beschreibung
OriginalValue
FocusField
Das angeforderte Widget wird zunächst über CommitCurrent mit True =
EditValue fokussiert, sodass eine zuvor aktive Bearbeitung den normalen Pfad aus Commit, Blur- und Fokusaktion durchläuft
Bei Erfolg wird der Bearbeitungsverlauf zurückgesetzt, DisplayValue und
1 werden aus dem Feldwert initialisiert und der Caret wird an das Ende des Werts gesetzt
Schreibgeschützte Felder und andere Feldtypen werden abgelehnt; die Anforderung des bereits fokussierten und bearbeiteten Widgets gibt
Deklaration
function BeginEdit(FieldIndex: Integer): Integer;
Parameter
| FieldIndex | Feld- oder temporärer Widget-Index des editierbaren Text- oder Auswahlfelds |
|---|
Rückgabewert
Gibt 1 zurück, wenn die Bearbeitung aktiv ist, sonst 0, wenn die Anfrage reentrant war, das Feld ungültig, schreibgeschützt oder nicht editierbar ist oder der Fokusversuch fehlschlug
Beispiel
if Session.BeginEdit(FieldIndex) = 1 then
Session.CommitEdit;
Siehe auch
CommitEdit, CancelEdit, FocusField, EditingFieldIndex, EditValue, OriginalValue, ClearEditHistory, TPDFlibFormSession