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

FieldIndexFeld- 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