BeginEditFormField
Formularfelder, Viewer-Interaktion
Beschreibung
Öffnet den In-place-Editor über einem Text- oder Auswahlfeld, positioniert auf dem Bildschirmrechteck des Felds bei aktuellem Zoom, Scroll und Ansichtsrotation; ein bereits geöffneter Editor wird zuerst übernommenDie Editorart folgt
Die Editorart folgt GetFormFieldEditorKind, sodass Textflags einen Einzeilen-, Mehrzeilen-, Passwort- oder Comb-Editor wählen, während Auswahflags eine Liste, Mehrfachauswahlliste, feste Combo oder editierbare Combo wählen; der Editor wird mit dem aktuellen Feldwert vorgefüllt, übernimmt MaxLen und Ausrichtung des Felds, und seine Schriftfarbe stammt aus FormTextColor
Enter bestätigt einzeilige Editoren, Strg+Enter mehrzeilige Editoren, Escape bricht ab, und Tab springt zum nächsten Feld; das Feld darf nicht schreibgeschützt sein, und das Control braucht ein Fensterhandle
Syntax
Delphi
Function TPDFlibViewer.BeginEditFormField(FieldIndex: Integer): Integer;Parameter
| FieldIndex | 1-basierter Formularfeldindex |
|---|
Rückgabewerte
| 0 | Das Feld ist kein editierbares Text- oder Auswahlfeld, ist schreibgeschützt, hat kein auflösbares Seitenrechteck, oder das Control hat kein Fenster-Handle |
|---|---|
| 1 | Der Editor wurde erstellt und fokussiert, und das Feld wurde zum bearbeiteten und fokussierten Feld |
Siehe auch
TPDFlibViewer, CommitInplaceEditor, GetFormFieldEditorKind, EditingFieldIndex, FormTextColor