BeginEdit

フォーム、インタラクション、編集履歴

説明

OriginalValue

FocusFieldとしてスナップショットします 要求されたウィジェットは、CommitCurrentをTrueにしてまず

EditValue経由でフォーカスされます。そのため、以前にアクティブだった編集は通常のコミット、ブラー、フォーカスアクションのパスをたどります 成功すると編集履歴がリセットされ、DisplayValueと

1がフィールド値から初期化され、キャレットが値の末尾へ置かれます 読み取り専用フィールドとその他のフィールドタイプは拒否されます。また、既にフォーカスされて編集中のウィジェットを要求した場合は、新しいスナップショットを取らずに

宣言

function BeginEdit(FieldIndex: Integer): Integer;

パラメータ

FieldIndex編集可能なテキストまたは選択フィールドのフィールドインデックス、または一時ウィジェットのインデックス

戻り値

編集がアクティブになった場合は1を返します。要求が再入された、フィールドが無効、読み取り専用、編集不可能である、またはフォーカスに失敗した場合は0を返します

例

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

関連項目

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